/* CSS Document */
body{background-color:#ffffff; margin:90px 0px 0px 0px; padding:0px; color:#231F20; font-size:62.5%;}
body,td,th{font-family:"Function", "Futura", Helvetica, Arial, sans-serif;}
img{border:0px;}
a, a:link, a:visited{color:#be1e2d; text-decoration:none;}
a:hover{color:#be1e2d; text-decoration:underline;}
a:active{color:#be1e2d; text-decoration:none;}
hr{border-top:1px dashed #be1e2d; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff;}
h1,h2,h3{color:#be1e2d; letter-spacing:0.1em;}
h2{text-transform:uppercase; font-size:1.2em;}
ul{margin-left:25px;}
td{vertical-align:top;}

#topbg{position:absolute; top:0px; left:0px; display:block; width:100%; height:135px; background-image:url(../../../images/header_bg.png);}

#container{position:relative; display:block; width:890px; text-align:left; padding:0px; margin:20px 0px 0px 0px; font-size:1.4em;}
#container:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}

#header{position:relative; display:block; padding:0px; margin:0px; text-align:center; color:#999999; font-size:1.1em;}
#header span{color:#231F20;}

#topnav{text-align:right;}
#topnav p{padding:0px; margin:0px 10px 15px 0px;}

/* JQuery Multiple Level Dropdown */
#myjquerymenu{position:relative; display:block; width:100%; z-index:89; height:90px;}
#myjquerymenu:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
.jquerycssmenu{border-bottom:6px solid #be1e2d; padding:0px; margin:0px;/*offset of tabs relative to browser left edge*/}
.jquerycssmenu ul{margin:0; padding:0; list-style-type:none; text-transform:uppercase;}

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

/*Top level menu link items style*/
.jquerycssmenu ul li a,.jquerycssmenu ul li a:link,.jquerycssmenu ul li a:visited{display:block; height:49px; /*background:white url(../../../images/topnav_norm.gif) top center repeat-x;*//*background of tabs (default state)*/padding:8px 10px 0px 10px; margin:0px 0px 0px 1px;/*spacing between tabs*/border-top:1px solid #be1e2d; border-right:1px solid #be1e2d; border-bottom:none; color:#231F20; border-left:1px solid #be1e2d; text-decoration:none;}

.jquerycssmenu ul li a:hover{/*background-image:url(../../../images/topnav_over.gif);*/ color:#231F20; /*tab link background during hover state*/ text-decoration:none;}
.jquerycssmenu ul li a:active{text-decoration:none; color:#231F20;}

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

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{display:list-item; float: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,.jquerycssmenu ul li ul li a:link,.jquerycssmenu ul li ul li a:visited{background:#be1e2d; width:160px; height:auto;/*width of sub menus*/background:11495f; color:#231F20; padding:4px 5px; margin:0; border-top-width:0; border-bottom:1px solid #be1e2d;}
.jquerycssmenu ul li ul li a:hover{/*sub menus hover style*/background:#348b27; color:#231F20; text-decoration:none;}
.jquerycssmenu ul li ul li a:active{background:#be1e2d; color:#231F20; text-decoration:none;}

a.activelink, span.activelink{color:#be1e2d; text-decoration:underline;}

#mainbody{position:relative; display:block; width:890px; padding:0px; text-align:left; background-color:#ffffff;}
#mainbody:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}

#top_sahdow{background:url(../../../images/top_shadow.png) top center repeat-x;}
#top_sahdow:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}

.dashunderline{border-bottom:1px dashed #be1e2d;}

#account_left{position:relative; display:block; width:119px; padding:0px 15px 0px 0px; margin:0px; float:left;}
#account_left:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}

#account_right{position:relative; display:block; width:750px; padding:0px 0px 0px 15px; margin:0px 0px 0px 0px; float:left; border-left:1px dashed #be1e2d;}
#account_right:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}

#leftcol{display:block; width:225px; height:400px; padding:50px 75px 0px 0px; margin:0px; float:left; text-align:right; border-right:1px solid #999999; font-weight:bold;}
#leftcol:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#right_fullcol{display:block; width:589px; padding:0px; margin:0px; float:left; text-align:center;}
#right_fullcol:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}

#content{display:table-cell; width:589px; height:400px; padding:0px; margin:0px; text-align:center; vertical-align:middle;}
#content:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}

/*
#left_fullcol{display:block; width:655px; padding:15px 25px 15px 25px; margin:0px; float:left;}
#left_fullcol:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#rightcol{display:block; width:230px; padding:0px 15px 0px 0px; margin:0px; float:left;}
#rightcol:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#middlecol{display:block; width:355px; padding:15px 25px 15px 25px; margin:0px; float:left;}
#middlecol:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
*/

#shoppingcart{padding:0px 50px 0px 50px;}
#shoppingcart th{border-bottom:1px dashed #be1e2d;}
#shoppingcart td{color:#231F20;}

#overall_percent{position:relative; display:block; width:50%; height:12px; float:right; margin-right:20px;}
#section_percent{position:relative; display:block; width:50%; height:12px; float:right; margin-top:15px;}
#overall_percent span, #section_percent span{display:block; height:12px; float:right; margin-right:5px;}
.bar_container{display:block; width:200px; height:12px; padding:2px; border:1px solid #be1e2d; float:right;}
.percent_bar{background-color:#be1e2d; height:12px; display:block;}

#toc li{list-style:none;}
#toc a.redtxt, .redtxt{color:#FF0000;}
#toc a.greentxt, .greentxt{color:#be1e2d;}
.hide_show_area span{cursor:pointer;}
.hide_show_area span.redtxt{cursor:pointer; color:#FF0000;}
.hide_show_area span.greentxt{cursor:pointer; color:#be1e2d;}

.hide_show_area h4{cursor:pointer;}

.textfield{border:1px solid #be1e2d;}
.button{background:url(../../../images/buttonbg.gif) top left repeat-x #ffffff; color:#434343; border:1px solid #cccccc; padding:5px 5px 4px 5px; margin:0px 1px 0px 0px; font-size:12px; font-weight:bold; text-transform:uppercase; cursor:pointer;}

.testimonial h3 {word-spacing: 0.25em; margin-top: 2em;}
.testimonial span {font-size: 0.75em; display: block; text-align: left; padding-left: 40px;}

#addthis_tool{position:absolute; top:0px; right:0px; text-align:right; z-index:1000}

.underline{border-bottom:1px solid #f1ebeb;}
.odd td{background-color:#ffffff;}
.even td{background-color:#f1ebeb;}
li.odd1{background-color:#f1ebeb;}
li.odd1{padding:0px;}
li.odd1 td{padding:3px;}
li.odd1 ul li.odd2{background-color:#ffffff;}
li.odd1 ul li.even2{background-color:#f1ebeb;}
li.even1{background-color:#ffffff;}
li.even1 li{padding:0px;}
li.even1 ul li.odd2{background-color:#f1ebeb;}
li.even1 ul li.even2{background-color:#ffffff;}
.cat ul{padding-bottom:20px;}
.cat td{padding:3px; vertical-align:top;}
a.edit{background:url(../../../images/pencil.png) center center no-repeat; display:block; width:15px; height:14px; float:right; margin:0px 5px 0px 0px;}
a.delete{background:url(../../../images/delete.gif) center center no-repeat; display:block; width:14px; height:14px; float:right; margin:0px 5px 0px 0px;}

span.head{display:block; cursor:pointer; width:100%;}

#iframe_head{background-color:#773c34; color:#231F20;}
#iframe_head a{color:#231F20; cursor:pointer;}
#iframe_head td{color:#231F20; font-size:1.3em; padding:5px 15px 5px 15px;}
#iframe_head .cell2{font-size:0.8em;}

.admindropdown{border:1px solid #773c34; width:200px; color:#773c34;}

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

#fullpage{display:block; width:730; padding:15px; margin:0px; text-align:left; background-color:#ffffff;}
#fullpage:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}

/* 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;}
td{padding:3px;}

/* 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:17px; height:17px; float:left;}
.helper{border:2px dashed #777777;}

/* JQuery Accordion Menu */
#sidenav{width:300px; margin-top:20px;}
#sidenav .menu_head{padding:5px 20px; cursor:pointer; position:relative; margin:0px 20px; font-weight:bold; background:url(../../../images/bullet.gif) 0 6px no-repeat; border-bottom:1px dashed #ece7e6;}
#sidenav .menu_head a{color:#d09650; text-transform:uppercase;}
#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; border-top:1px dashed #88a92f;}
#sidenav .menu_body a{display:block; color:#916358; padding-left:10px; font-weight:bold; text-decoration:none;}
#sidenav .menu_body a:hover{color:#916358; text-decoration:underline;}

#footer{position:relative; display:block; font-size:1.1em;}
#footer_left{position:relative; display:block; width:39%; color:#231F20; float:left; text-align:left;}
#footer_right{position:relative; display:block; width:59%; color:#5e2f27; float:left; text-align:right;}
#footer td{vertical-align:middle; padding:0px;}
#footer a{color:#231F20;}
#footer a span{color:#be1e2d;}
