body { margin:0; padding:0; background:url(images/bg_repeat.jpg) repeat-y center #FEFEFE; color:#333; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif; text-align:center;}
img { border:0;}
input.cat_textbox { border:1px solid #999; font-size:11px; padding:3px; width:150px;}
input.cat_search { width:138px; padding:2px; background:transparent; font-size:12px; border:0; height:18px;}
textarea { border:1px solid #999;}
ul { margin:0 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2 { margin:0; padding:0; color:#333; font-size:22px; line-height:22px;}
h3 { margin:0; padding:0; color:#FFCC00; font-size:18px; line-height:18px;}
p { margin:12px 0;}
a { color:#333; text-decoration:underline;}
a:hover { color:#000;}
hr { margin:12px 0;}
div { margin-right:auto; margin-left:auto; text-align:left;}

.clearer { clear:both;margin:0;padding:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.normal { font-weight:normal; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}

/*sides*/
#left,#right { float:left; width:50%; margin:0 0 0 -409px; position:relative;}
#left { background:url(images/left_repeat.jpg) repeat-x;}
#right { background:url(images/right_repeat.jpg) repeat-x;}
#left-inner, #right-inner { margin:0 0 0 409px;}
#left-inner { background:url(images/left.jpg) top right no-repeat; height:495px;}
#right-inner { background:url(images/right.jpg) top left no-repeat; height:495px;}

/*container*/
#container { float:left; width:818px; position:relative; z-index:2; background:url(images/top_bg.jpg) repeat-x white; min-height:500px;}

/*left*/
#left-col { float:left; width:263px;}
#logo { margin:20px 0 0 30px; height:150px;}
#menu { margin-left:72px; width:191px;}
.text1 { margin:25px 0 0 0; color:#A01B12; font-size:13px; font-weight:bold; width:238px; text-align:right;}
#sitesearch { margin:0 0 0 71px; width:167px; height:20px; background:url(images/search.gif) no-repeat;}
#sitesearch div { float:left;}
#logos { margin:10px 0 0 0; width:238px; text-align:right;}
#ads { margin:30px 0 0 0; width:238px; text-align:right;}

/*right*/
#right-col { float:left; margin-left:33px; width:488px;}
#search { position:relative; margin-top:8px; height:40px; background:url(images/search_bg.jpg) no-repeat;}
#search-top { position:absolute; top:-8px; left:-22px; width:329px; height:41px;}
#search-list { position:absolute; top:40px; margin:0; padding:0; list-style:none;}
#search-list li { float:left; margin:0 10px 6px 0; line-height:24px; height:24px; display:inline;}
.search-left { width:166px; text-align:right; font-weight:bold;}
.search-right { width:286px;}
#search-go { position:absolute; bottom:14px; right:27px;}

#home-img { padding-left:3px; height:295px; background:url(images/header_bg.jpg) repeat-y;}
#inner-img { padding-left:3px; height:106px; background:url(images/header_bg.jpg) repeat-y;}

#redbox { height:152px; overflow:hidden; position:relative; z-index:2;}
#redbox-bg { position:absolute;}
#redbox-text { position:relative; top:18px; left:16px; margin:0; font-size:11px; line-height:150%; color:white; width:450px;}
#redbox-link { position:absolute; bottom:30px; left:16px;}

#home { position:relative; top:-10px; margin-left:10px; padding-top:15px; width:468px; background:url(images/inner_bg.gif) top right no-repeat;}
#home h1 { color:#D6C4A4; font-size:40px; line-height:40px;}
#inner { position:relative; margin-left:10px; padding:15px 0; width:468px; background:url(images/inner_bg.gif) top right no-repeat;}

/*search*/
.search-list,.search-list2 { margin:0 0 10px; padding:0; list-style:none; overflow:hidden;}
.search-list li { float:left; width:130px;}
.search-list2 li { float:left; width:230px;}

/*footer*/
#footer { clear:both; padding-right:40px; background:url(images/footer.jpg) repeat-x; height:78px; line-height:78px; text-align:right; font-size:11px; color:#999;}
#footer a { color:#666;}
#footer a:hover { color:#333;}

/*menu class*/
.menu-off,.menu-over,.menu-on { font-size:12px; color:#333; text-align:right; padding-right:25px;}
.menu-over { color:#000; cursor:pointer;}
.menu-on { color:white; font-weight:bold; background:url(images/arrow_right.gif) right no-repeat #B0D2D3;}

.submenu-off,.submenu-over,.submenu-on { font-size:13px; font-weight:bold; color:#586D7E; border-top:1px solid #F0F0F0; padding-left:10px;}
.submenu-over { color:#333; cursor:pointer;}
.submenu-on { color:#AA0000;}
