/* CSS Document */
*{font-family:Verdana, Arial, Helvetica, sans-serif;}
body{margin:0px; padding:0px; font-size:62.5%; background:url(../../../images/bg.gif) top center repeat-x #f9f9f9; color:#333333;}
h1,h2,h3,h4{font-weight:normal;}
h1{font-size:1.4em;}
h2{font-size:1.3em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}
td{vertical-align:top;}
hr{height:0px; border:none; border-bottom:2px dotted #333333;}
img{border:none;}
textarea{font-size:1.0em;}
a, a:link, a:visited{color:#c70a0a; text-decoration:none;}
a:hover{color:#c70a0a; text-decoration:underline;}
a:active{color:#c70a0a; text-decoration:none;}
#container{position:relative; display:block; width:760px; padding:0px; margin:0px; background-color:#FFFFFF;}
#container:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#header{display:block; width:760px; padding:35px 0px 0px 0px; text-align:center; font-size:1.2em;}
#header a{color:#000000;}
#header a:hover{text-decoration:none;}
#header:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#logout_nav{display:block; width:50%; padding:0px; margin:10px 15px 0px 0px; float:right; text-align:right;}

/* JQuery Multiple Level Dropdown */
#myjquerymenu{position:relative; display:block; width:745px; z-index:89;}
#myjquerymenu:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
.jquerycssmenu{padding-left:25px;/*offset of tabs relative to browser left edge*/}
.jquerycssmenu ul{margin:0; padding:0; list-style-type:none;}

/*Top level list items*/
.jquerycssmenu ul li{position:relative; display:inline; float:left; text-transform:uppercase;}

/*Top level menu link items style*/
.jquerycssmenu ul li a{display:block; font-size:1.2em; background:white url(../../../images/topnav_norm.gif) top center repeat-x;/*background of tabs (default state)*/padding:5px 7px 0px 7px; margin-right:3px;/*spacing between tabs*/ color:#666666; text-decoration:none;}
.jquerycssmenu ul li a:hover{background-image:url(../../../images/topnav_over.gif);/*tab link background during hover state*/}

/*1st sub level menu*/
.jquerycssmenu ul li ul{position:absolute; left:0; display:block; visibility:hidden; border-top:1px solid #cccccc;}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{display:list-item; float:none; text-transform:none;}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{top:0;}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{width:160px;/*width of sub menus*/background:#FFFFFF; color:#666666; padding:4px 5px; margin:0; border-top-width:0; border-bottom:1px solid #cccccc;}
.jquerycssmenu ul li ul li a:hover{/*sub menus hover style*/background:#e5e5e5; color:black;}

.active{color:#ff0000;}

.leftcolbg{background:url(../../../images/colbg.gif) top left repeat-y;}
.rightcolbg{background:url(../../../images/colbg.gif) top right repeat-y;}
.bothcolbg{background:url(../../../images/bothcolbg.gif) top left repeat-y;}

#fullpage{display:block; width:730; padding:0px 25px 15px 25px; margin:0px; text-align:left; background-color:#FFFFFF;}
#fullpage:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#homepage{display:block; width:730; padding:0px; margin:0px; text-align:left; background-color:#FFFFFF;}
#homepage:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#homepage table{float:left; width:200px;}
#homepage table + table{float:left; width:330px;}
#homepage table + table + table{float:left; width:200px;}
#mainbody{display:block; width:760px; margin:0px; padding:0px; text-align:left; font-size:1.2em;}
#mainbody:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#breadcrumb{color:#999999; padding:0px; margin:0px 10px 0px 10px;}
#breadcrumb a{color:#999999;}
#breadcrumb a:hover{color:#0000ff;}

.message{color:#FF0000; font-weight:bold;}
.table_outlined{border-top:1px solid #000000; border-right:1px solid #000000;}
.table_outlined td{border-bottom:1px solid #000000; border-left:1px solid #000000;}
.grey_cell{background-color:#666666; color:#FFFFFF; text-align:center; vertical-align:middle;}
.green_cell{background-color:#006600; color:#FFFFFF; text-align:center; vertical-align:middle;}
.ltgreen_cell{background-color:#c1d3b7;}

/* thickbox padding/margin Fix */
p, h1, h2, h3, h4{padding:0px; margin:10px 0px 10px 0px;}
blockquote{padding:0px; margin:10px 20px 10px 20px;}
ul, ol{padding:0px; margin:10px 20px 10px 20px;}

#leftcol{display:block; width:150px; padding:0px; margin:0px; float:left;}
#leftcol:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#right_fullcol{display:block; width:610px; padding:0px; margin:0px; float:left;}
#right_fullcol:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#left_fullcol{display:block; width:610px; padding:0px; margin:0px; float:left;}
#left_fullcol:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#rightcol{display:block; width:150px; padding:0px; margin:0px; float:left;}
#rightcol:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#middlecol{display:block; width:460px; padding:0px; margin:0px; float:left;}
#middlecol:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
.content_padding{padding:15px;}
.catrow{padding:0px; margin:0px 0px 15px 0px;}
.catrow p{padding:0px; margin:0px;}

.redtext{color:#FF0000;}

.hide_show_area li{cursor:pointer;}

.textfield{font-size:1.0em; border:1px solid #000000;}
.commentfield{font-size:1.0em; border:none; border-bottom:1px solid #000000; width:100%;}
.prod_header td, .prod_header th{background-color:#999999;}
.odd{background-color:#ffffff;}
.even{background-color:#CCCCCC;}
.nowrapcells td, .nowrapcells th{white-space:nowrap;}
#iframe_head{font-size:1.3em;}

.footer{display:block; width:100%; padding:10px 0px 10px 0px; font-size:0.9em; text-align:center;}
.footer:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
.footer a, .footer a:link, .footer a:visited, .footer a:hover, .footer a:active{color:#333333;}

.col1{display:block; width:15%; padding:0px 10px 0px 10px; float:left; border-right:1px solid #999999;}
.col2{display:block; width:35%; padding:0px 10px 0px 10px; float:left;}
.col3{display:block; width:40%; padding:0px 10px 0px 20px; text-align:left; float:left; border-left:1px solid #999999;}

/* JQuery Nested Sortable CSS */
.page-list{list-style:none; margin:0; padding:0; display:block;}
.clear-element{clear:both;}
.page-item1 > div, .page-item2 > div, .page-item3 > div, .page-item4 > div{background:#f8f8f8; margin:0.25em 0 0 0;}
.home-list-ul{list-style:none; margin:0; padding:0; display:block;}
.home-list-li{background:#f8f8f8; margin:0;}
.sort-handle{cursor:move; display:block; width:16px; height:16px; float:left;}
.helper{border:2px dashed #777777;}

/* JQuery Accordion Menu */
#sidenav .menu_list{width:150px;}
#sidenav .menu_head{padding:5px 10px; cursor:pointer; position:relative; margin:1px; font-weight:bold; background-color:#eef4d3;}
#sidenav .menu_body{display:none;}
#sidenav .show_content{display:block;}
#sidenav ul.menu_body{list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:none; background-color:#EFEFEF;}
#sidenav .menu_body ul{list-style:none; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px;}
#sidenav .menu_body li{list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:none; background-color:#EFEFEF;}
#sidenav .menu_body a{display:block; color:#006699; padding-left:10px; font-weight:bold; text-decoration:none;}
#sidenav .menu_body a:hover{color:#000000; text-decoration:underline;}

#addthis_tool{position:absolute; top:5px; right:20px; text-align:right; z-index:1000; color:#999999;}

#home_col1 a,#home_col2 a,#home_col3 a{color:#333333;}
#home_col1{display:block; width:227px; float:left; margin-right:15px; text-transform:uppercase;}
#home_col2{display:block; width:227px; float:left; margin-right:14px; text-transform:uppercase;}
#home_col3{display:block; width:227px; float:left; text-transform:uppercase;}
#home_col1 ul, #home_col2 ul, #home_col3 ul{padding:0px; margin:0px; background:url(../../../images/gradient.gif) top center repeat-x;}
#home_col1 li, #home_col2 li, #home_col3 li{list-style-type:none; border-bottom:2px dotted #333333; margin:0px; padding:5px 10px 5px 10px;}
#home_col1 li:last-child, #home_col2 li:last-child, #home_col3 li:last-child{border-bottom:none;}

#nav_1{background:url(../../../images/nav_1.jpg) top center no-repeat; display:block; width:227px; height:191px;}
#nav_1:hover{background:url(../../../images/nav_1-over.jpg) top center no-repeat;}
#nav_2{background:url(../../../images/nav_2.jpg) top center no-repeat; display:block; width:227px; height:191px;}
#nav_2:hover{background:url(../../../images/nav_2-over.jpg) top center no-repeat;}
#nav_3{background:url(../../../images/nav_3.jpg) top center no-repeat; display:block; width:227px; height:191px;}
#nav_3:hover{background:url(../../../images/nav_3-over.jpg) top center no-repeat;}

.preloadimg{display:none;}

table.fixpadding td{padding:auto; margin:auto;}

#sitesearch{position:absolute; top:8px; left:20px; z-index:100;}
#sitesearch .textfield{border:none; background:url(../../../images/search_bg.gif) top left repeat-y; width:243px; border-bottom:1px dotted #999999;}
#sitesearch .button{border:none; background:none; color:#999999; text-transform:uppercase;}

.highlight{background-color:#FFFF00;}

#featuredtable{font-size:0.75em;}
#featuredtable a{color:#333333;}
#featuredtable h2,#featuredtable h3{margin:0px; padding:0px;}
#featuredtable h2{margin-top:10px;}
#featuredtable p{margin-top:0px; padding-top:0px;}
#featuredtable hr{margin:0px; padding:0px;}

#shadow{background:url(../../../images/background.png) top center repeat-y;}
#background_bottom{display:block; width:100%; height:25px; margin:0px; padding:0px; background:url(../../../images/background_bottom.png) top center no-repeat;}

#live_person{position:fixed; top:103px; right:5%; z-index:999;}

div#quoteoftheday{text-align:left; display:block; border:1px solid #CCCCCC; padding:10px; margin:5px 15px 5px 15px;}