/* =global */
body {font-size:80%; font-family:Verdana, Georgia, Times, serif; background:url(../img/bg_body.jpg) repeat-x top left; color:#fff;}
p {line-height:170%; margin:0 0 20px 0; color:#666;}
h2 {display:block; font-size:210%; font-weight:normal; color:#fff; margin:10px 0 40px 0; padding-bottom:15px; background:url(../img/bg_hr.gif) repeat-x bottom left;}
h3 {font-size:130%; color:#000; margin:0 0 20px 0;}
h4 {font-size:115%; color:#000; margin:0 0 20px 0;}
a:link,a:visited {color:#4d82ad; text-decoration:none;}
a:visited {color:#4d82ad; text-decoration:none;}
a:hover,a:active {color:#000; text-decoration:none;}
.logo{}

/* =home */
p.text_big {font-size:160%; color:#000; line-height:180%; /*text-shadow: 0px 1px 0px #e5e5ee;*/}
p.text_big .white{color:#fff; /*text-shadow: 0px -1px 0px #536472;*/}
p.text_normal{color:#666; /*font-size:110%; */line-height:200%;}

#intro #column_right ul {font-size:100%; font-weight:normal; line-height:100%; color:#666; margin:0 0 0 0; padding:5px; border:1px solid #d5dbe0;}
#intro #column_right ul li {list-style-type:none; padding:6px; margin-bottom:2px;}
.halternate {background-color:#d5dbe0; padding:6px; margin:2px; color:#000; display:block; width:435px;}

/* =section page */
#row_2 #column_left ul {font-size:100%; font-weight:normal; line-height:100%; color:#000; padding:5px; margin:0 0 0 0; border:1px solid #d5dbe0;}
#row_2 #column_left ul li { list-style-type:none; padding:6px; margin-bottom:2px;}
/*#row_2 #column_left ul li.alternate {background-color:#ddd; padding:8px; color:#000;}*/
.alternate {background-color:#d5dbe0; padding:6px; margin:2px; color:#000; display:block; width:555px;}

/* =classes */
.highlight {font-weight:bold; color:#333;}
.italic {font-style:italic;}
.hr_dotted{position:relative; float:left; display:block; height:1px; margin:20px 0 20px 0; background:url(../img/hr_dotted.gif) repeat-x top left;}
.alignright{float:right;}
.missing{color:#FF0000;}

p.quote {color:#69859c; font-size:110%; padding:0px; font-style:italic; margin:0;}
.bqstart {float:left; font-size:300%; color:#acb7c0; height:20px; padding:10px 30px 0 0; margin:0 0 -10px 0;}
.bqend {float:right; font-size:300%; color:#acb7c0; height:20px; padding:10px 0 0 10px; margin:0;}
.gallery {position:relative; float:left; display:block; width:330px; height:56px; padding:2px; margin:0 0 20px 0;}
.gallery li{position:relative; float:left; display:block; width:75px; height:56px; margin:0 10px 0 0;}

/* =headings */
#header h1 a{position:absolute; top:0; left:0; height:100px; width:400px; text-indent:-9999px; overflow:hidden; background:url(../img/logo.png) no-repeat top left;}

/* =navigation */
#navigation_primary li a{background-repeat:no-repeat; background-position:top left;}
#n_home{width:80px; background-image:url(../img/n_home.jpg);}
#n_products{width:145px; background-image:url(../img/n_products.jpg);}
#n_profiles{width:135px; background-image:url(../img/n_profiles.jpg);}
#n_contact{width:100px; background-image:url(../img/n_contact.jpg);}

#n_home:hover,#home #n_home,
#n_products:hover,#products #n_products,
#n_profiles:hover,#profiles #n_profiles,
#n_contact:hover,#contact #n_contact
{background-image:none;}

/* =form */
.form_core{position:relative;}
.form_core label{display:block; height:auto; font-weight:bold; width:150px; float:left;}
.form_core input{padding:3px; margin:0; background-color:#fff; border:1px solid #999; color:#000; width:250px;}
.form_core .btn{background-color:#fff; color:#000; font-weight:bold; width:100px; overflow:visible; padding:5px; margin-right:10px;}
.form_core p{float:left; clear:both;}


/* =footer */
#footer p {font-size:85%;}




