
div {margin:0; padding:0}
img {border:none;}
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

#bodyBG { margin: 20px 0 0 0 0; background: #121b49 url(../images/graphics/bg_main.gif) repeat-x top left; text-align: center; margin:0; padding:0 }
#contentWrapper {width: 943px; margin: 20px auto; padding:0px;  background: #fff; text-align: left }

#header { height: 142px; background: #fff url(../Images/Graphics/bg_header.gif) repeat-x;}
#logo {float: left; }

#navPanel {clear:both; height: 28px; background: black;}
#navigation {padding:0; background: black; float:left}
#search { padding: 0px 12px 0 12px; float: right; background: #789900; margin: 0px; clear:right}
#search_form {margin: 0; padding: 4px 0 5px 0;}

#contentAreaHome { background: white url(../images/graphics/bg_contentHome.gif) repeat-y;}
#homeArea01 {width: 315px; float: left;}
#homeArea02 {width: 315px; float: left; background: dee1f2}
#homeArea03 {width: 313px; float: left; background: #ddeda3}
.homeImage{padding:0;}
#homeText01 {padding: 13px 18px 10px 18px; margin: 0; clear:both}
#homeText02 {padding: 13px 18px 10px 18px; margin: 0; clear:both}
#homeText02 a {color: #2e3971}
#homeText02 a;hover {color: #2e3971; text-decoration:underline}
#homeText03 {padding: 13px 18px 10px 18px; margin: 0; clear:both}
#homeText03 a {color: #385c00}
#homeText03 a:hover {color: #385c00; text-decoration:underline}

#contentArea {float: left; clear:both; background: white url(../images/graphics/bg_contentMain.gif) repeat-y}
#textArea {padding: 28px 16px 28px 16px; float: left; width: 598px}
#sideImage {width: 313px; float: right;}
#contentArea02 {width: 313px; float: right; background: #dee1f2; clear: right}
#contentArea03 {width: 313px; float: right; background: #ddeda3; clear: right}

.rssHeader { display: none}
.rsslist li {list-style:url(../Images/Graphics/li_rss.gif) no-repeat; margin:0; padding:0 0 0 -10px;  }



hr { height: 0px; color: #CCCCCC; border-top: 1px; background: #CCCCCC; border-style: solid;}
input,textarea{ font-size:12px; background-color:#f0f0f0; color:#000000;}
#googleMap { text-align: left; 16px;}

/* Footer */
#footer{ padding: 5px 0 3px 0; clear: both; margin: 0; background:#121b49; width: 944px;}
#footer p { font-size: 12px; color: #fff; }
#footer a{ text-decoration: underline; color: #fff;}
#footer a:hover{ text-decoration: none; color: #dee1f2;}

/*News*/
#newsHeader {background: #8ead09 url(../images/graphics/news_header.gif) repeat-x top left;}
#newsBorder { border:1px #5160a5 solid;}
#newsContent {padding: 15px; background:#FFFFFF;}
#newsfooter{ padding: 5px 5px 3px 5px; margin: 0;}
#newsfooter p { font-size: 12px; color: #151f4d; }
#newsfooter a{ text-decoration: underline; color: #151f4d;}
#newsfooter a:hover{ text-decoration: none; color: #404f90;}

/* Start Shop Styles */
.ft100bold,.ft100, .ftwidth, .currencysubmit{background-color:#e8e8e8; padding-top: 1; height: 20; text-align: center; float: right; cursor:default;}
.ftwidth{ width:130px;}
.ft100bold{ font-weight:bold; }

.shopsubmit{ font-weight:bold; }
.shopprice{	font-weight:normal; color: #cc0000;}
.shoptext, .shoptextbold, .shopselect,.shopform{ line-height: 14px}
.shopform{ width:140;}
.shoptextbold{ font-weight: bold; color: #121b49;}
.productheader{	font-size: 16px; font-weight: bold;	color: A92870;}
.shopred { color: red;}
.table{	cellspacing: 0; cellpadding: 0; width: 90%; border: 0;}
.image,.imagefeature{ border:0; margin:0.4em;}
.imagefeature{ width:110;}
.currencystyle{	width: 150px; font-weight: bold;} 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

