/*	HIDE
------------------------------ */
hr,
#nav,
#sec-nav,
#gallery,
#footer .links,
#footer .company .right,
#footer .company .left a,
.searchform,
.language {display:none;}


/*	GENERAL
------------------------------ */
body {font:normal 14px/1.5 Arial,Helvetica,Tahoma,serif;text-align:left;}
input,textarea,button {font:normal 12px/1 Arial,Helvetica,Tahoma,serif;}
a {color:#000;text-decoration:underline;}
p {margin:0 0 14px;}
small {font-size:11px;}

/* list reset */
ol,ul,li,dl,dt,dd {margin:0;padding:0;list-style-type:none;list-style-image:none;}
.cms ul,.cms ol {list-style-position:inside;margin:0 0 18px;}
.cms ul li,.cms ol li {list-style-position:inside;margin:0 0 0 28px;}
.cms ul,.cms ul li {list-style:disc;}
.cms ol,.cms ol li {list-style:decimal;}

.cms img {border:1px solid #000;}
.cms img.photo-left {float:left;clear:left;margin:0 20px 10px 0;border:3px solid #e2e2e2;display:block;}
.cms img.photo-right {float:right;clear:right;margin:0 0 10px 20px;}
.cms img.photo-center {float:none;clear:both;margin:0 auto;}

/* headers */
h1 {border-bottom:4px double #000;}
h1 a {text-decoration:none;font-weight:normal;}

h2,h3,h4,h5,h6 {font-family:Cambria,Georgia,Palatino,serif;line-height:1.25;}
h2 a,h3 a,h4 a,h5 a,h6 a {text-decoration:none;}
h2 {font-size:24px;}
h3 {font-size:16px;margin-top:20px;}
h4 {font-size:14px;margin-top:15px;}
h5,h6 {font-size:12px;margin-top:15px;}

/* tables */
table {width:100%;clear:both;border-collapse:collapse;border:1px solid #d7d7d7;border-bottom:0;margin:20px 0;line-height:1;}
table p {margin:0;}
table td {vertical-align:top;}
table td,
table th {padding:5px 10px 3px;border:1px solid #d7d7d7;}
table th,
table thead th,
table thead td {font-weight:bold;text-align:left;font-size:11px;text-transform:uppercase;vertical-align:bottom;}

#sidebar,
#body {margin:0 0 20px;}

/* footer */
#footer {border-top:1px solid #000;padding:20px 0 0;}
#footer ul,
#footer ul li {display:inline;margin:0;padding:0;}
