

body { background: url(sash_background2.jpg) top center no-repeat #ffffff; font:11px "trebuchet ms", sans-serif; color:#000000; padding:0; margin-bottom:40px; }

 
/*-- LINKS INFO --*/



a:link, a:visited { text-decoration:none; color:#8c2721; }
a:hover, a:active {text-decoration:underline; color:#012249; } 

a:link.nav, a:visited.nav { text-decoration:none; color:#ffffff; }
a:hover.nav, a:active.nav {text-decoration:underline; color:#8CD2F4; } 

a:link.rd, a:visited.rd { text-decoration:none; color:#8c2721; }
a:hover.rd, a:active.rd {text-decoration:underline; color:#012249; } 


a:link.bl, a:visited.bl { text-decoration:none; color:#012249; }
a:hover.bl, a:active.bl {text-decoration:underline; color:#8c2721; } 



/*-- GLOBAL FIXES --*/

img {border:none;}
form {padding:0px; margin:0px;}
* { padding:0; margin:0;}

hr { border: 0; color:#C3C6B1; background: #C3C6B1; height:1px; margin:10px 10px 10px 16px; }
p { padding:10px 0 0 0;}

h1 { color:#012249; font-size:18px; padding-bottom:5px; margin-bottom:5px; }
h2 { color:#012249; font-size:16px; padding-bottom:5px; margin-bottom:5px; }

h3.np { color:#012249; font-size:13px; font-weight:normal; padding:0; margin:0;}
h3 { color:#012249; font-size:13px; font-weight:normal; padding:10px 0 0 0; margin:0;}
h4 { color:#012249; font-size:14px; font-weight:normal; }

/*-- FORMS --*/
input.subtn { font:bold 10px arial, sans-serif; color:#ffffff; background:#05B59D; border:none; vertical-align:top; height:19px; width:23px;}

input.srch { height:17px; width:100px; border:#d9d9d9 1px solid; color:#000000; font: 11px arial, sans-serif; padding: 0 0 0 5px; margin-right:5px; background:#fdfdfd;}



/*-- MAIN ELEMENTS --*/

#container { width:950px; margin-left:auto; margin-right:auto; margin-bottom:20px; overflow:hidden; }

#navbox { background: url(gfx/topnav_bg.jpg) repeat-x #012F63; height:27px; font-size:12px; padding:8px 0 0 20px }

#headerbox { width:950px; height:285px; padding:5px 0 5px 0; margin:4px 0 4px 0; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; }
#mainpic { float:left; width:725px; height:285px;}
#thboxmain {float:right; width:220px; height:285px;}


#logo { float:left; padding:20px 0 20px 40px; }
#hdtag { float:right; font:italic bold 24px "trebuchet ms", sans-serif; color:#012249; padding:78px 20px 0 0; }

label { padding-left:2px; vertical-align:top; }



/*-- MENU --*/

#nav, #nav ul { padding:0; position:relative; margin:0; list-style:none; z-index:100; }

#nav li { float:left; position:relative; margin:0; padding:0; }


#nav a:link, #nav a:visited { display:block; }

#nav ul { display:none; position:absolute;  margin:0; padding:0; }

#nav li:hover ul { display:block; background: url(gfx/80.png); margin:0; padding:8px 5px 6px 5px; width:100px; left:-13px; }

a.subspad { width:84px; text-align:left; padding:5px 8px 5px 8px; border-bottom:1px dotted #667a96; color:#ffffff; }
a:hover.subspad { width:84px; text-align:left; padding:5px 8px 5px 8px; border-bottom:1px dotted #667a96; background:#79afce; color:#000000; }

ul, li {margin:5px 0 0 10px;}

/*-- PAGE --*/

#leftbar { float:left; width:145px; padding:1px 0 20px 0; width:175px;}

input.join { font:11px "trebuchet ms", sans-serif; color:#000000; margin:5px 0 10px 0; padding:2px; width:136px;  vertical-align:top; border:1px solid #97A6B9; }
.jointxt {font:10px arial, sans-serif;}
#joinbx { background: url(gfx/join_bg.png) repeat-x; border:1px solid #97A6B9; padding:10px 15px 15px 15px; margin-bottom:20px;}

#ctrbox { float:left; width:511px; padding:0 20px 20px 20px; border-right:1px solid #e7e7e7;  }

#ctrboxfull { float:left; width:733px; padding:0 20px 20px 20px; }

#ctrboxfp { float:left; width:910px; padding:0 20px 20px 20px; }


.prodthumbox {float:left; margin:0 0 10px 0; width:120px; height:120px; overflow:hidden; border:2px solid #ffffff;}
.prodthumbox2 {float:left; margin:0 10px 10px 10px; width:120px; height:120px; overflow:hidden; border:2px solid #ffffff;}
.prodthumb {width:120px;}



.nsumbox { border-top:1px solid #e7e7e7; margin-top:20px; padding-top:10px; line-height:18px; }
.nsumbox2 { border-bottom:1px solid #e7e7e7; margin-bottom:20px; padding-bottom:10px; }
#homenews { border-top:1px solid #e7e7e7; margin-top:20px; padding-top:10px; line-height:18px; }

#rightbar { float:left; width:200px; padding:1px 0 0 20px; }
.quotebox { padding:0 15px 15px 23px; }
.quotesum { height:47px; overflow:hidden;}
.quotename { color:#012249; font-weight:bold; margin-top:5px; padding:0; }
.quoteco { border-bottom:1px solid #E7E7E7; font: italic 10px arial, sans-serif; color:#575757; padding:0 0 10px 0; }

.quotefull { padding:0; margin-bottom:15px;}

.more { text-align:right; font-size:9px; font-weight:lighter; clear:both; padding-top:5px; color:#666666; }
.morel { text-align:left; font-size:9px; font-weight:lighter; padding-top:5px; color:#666666;  }
.moret { text-align:right; font-size:9px; font-weight:lighter; clear:both;  color:#666666; padding:0; margin:0; float:right; }


/*-- INPUT ELEMTNS --*/


#cform { width:340px; float:left; margin-top:15px; overflow:hidden; }
#caddy { width:150px; float:left; margin:15px 0 0 10px; font-size:12px; }

label.cfm { height:14px; background:#F3F3F3; padding:3px 7px 5px 0; color:#000000; float: left; text-align:right; width: 110px; margin-right:5px; font-weight:bold;}

label.clfm { background:none; margin-right:5px;  width:110px; padding:4px 7px 4px 0; float: left; }

input.form1 { background-image: url(gfx/txt_bg.gif); height:18px; width:200px; border:#C5C1BE 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:12px arial, sans-serif;}

input.form1x { background:#feefef; height:18px; width:200px; border:red 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:12px arial, sans-serif;}

input.formbtn { font: 11px arial, sans-serif; color:#ffffff; background:#074b88; margin-top:10px; padding:0 4px 0 4px; border: 0; height:19px;  vertical-align:bottom; }

textarea.cfm {background-image: url(gfx/txt_bg.gif); border:#C5C1BE 1px solid; color:#000000; width:200px; height:130px; font:12px arial, sans-serif;  padding:2px 0 0 4px; }
textarea.cfmx { background:#feefef; border:red 1px solid; color:#000000; width:200px; height:130px; font:12px arial, sans-serif;  padding:2px 0 0 4px; }

.chpad {  height:20px; overflow:hidden; margin-bottom:10px;}
.chalign { vertical-align:middle; padding-left:5px;}




/*-- SERV --*/

.galsum { clear:both; padding-bottom:15px; margin:10px 0 20px 0; border-bottom:1px solid #E7E7E7; overflow:hidden;}
.galsumpic { width:150px; }
.galsumbd { float:left; width:125px; height:90px; overflow:hidden;  border:2px solid #ffffff;  }
.galsumtx { float:left; width:590px; padding-left:10px; font-size:11px; }


.galthumbox {float:left; margin:0 0 15px 0; width:130px; height:130px; overflow:hidden; border:2px solid #ffffff;}
.galthumbox2 {float:left; margin:0 15px 15px 15px; width:130px; height:130px; overflow:hidden; border:2px solid #ffffff;}
.galthumb {width:220px;}


.prodfull { padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #CBCBCB; overflow:hidden;}



/*-- FOOT --*/

#footbox { background: url(gfx/footer_fade.png) repeat-x; width:910px; margin-left:auto; margin-right:auto; padding:10px 20px 20px 20px; clear:both; border-top:1px solid #E7E7E7; overflow:hidden; }

#fdis { float:left; font-size:10px; color:#6c6c6c;}

#blinks {float:right; padding-top:15px; color:#5783ba; }



.mes2 { font: bold 12px  arial,  sans-serif; color:#cf0000; padding:0 0 10px 0; }
.mes1 { font: bold 12px  arial,  sans-serif; color:#009812; padding:0 0 10px 0; }

.mes2b { font: bold 11px  arial,  sans-serif; color:#cf0000; padding:5px 0 5px 0; }
.mes1b { font: bold 11px  arial,  sans-serif; color:#44833d; padding:5px 0 5px 0; }



/*-- PAGING --*/

.pagingbx { margin:0 0 10px 0; margin-left:auto; margin-right:auto; }
.pagecontrol { padding:5px;  letter-spacing:1px; text-align:right; font:11px arial, sans-serif; background:#ffffff; overflow:hidden; clear:both; }
.pageids { font:9px arial, sans-serif; color:#0B3364; padding-right:5px; text-align:right; margin-top:5px;}





