/**** Basic Elements ****/
p {
	padding:0px;
	margin:0px;
}

/***** Menu ******/
/*.menu{position:relative; display:block; z-index:99999;}
.menu:after{content:"."; display:block; line-height:1px; font-size:1px; clear:both;}

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

/*Sub level menu list items (undo style from Top level List Items)*/
/*#container .menu ul li ul li{padding:8px;margin:0px;display:list-item; float:none;width:150px;border:1px solid #cfcfcf;border-top:none;background:#ffffff;}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
/*#container .menu ul li ul li ul{top:0;border-top:1px solid #cfcfcf;}

/* Sub menu Link styles */
/*#container .menu ul li ul a, #container .menu ul li ul a:link, #container .menu ul li ul a:active, #container .menu ul li ul a:visited, #container .menu ul li ul a:hover {float:none;color:#777777;font-size:15px;}

/* Arrows */
/*.menu_arrow_down {padding-left: 4px;border: 0;}
.menu_arrow_right {position: absolute;padding-top: 3px;left: 100px;border: 0;}

/**** Centered Horizontal List Example ****/
/*#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#menu ul li { 
	display: inline; 
}

/****** Basic CSS Dropdown Menu *******/
/* Feel free to replace '#header .menu' with the css selector of your parent element.
/* Or you can replace '#header .menu > ul' if you apply a css selector to the top (and only the top) ul tag */
#header .menu > ul,#header .menu > ul li,#header .menu > ul ul {list-style: none;margin: 0;padding: 0;}
#header .menu > ul {position: relative;z-index: 597;float: left;}
#header .menu > ul li {float: left;line-height: 1.3em;vertical-align: middle;zoom: 1;}
#header .menu > ul li.hover,#header .menu > ul li:hover {position: relative;z-index: 599;cursor: default;}
#header .menu > ul ul {visibility: hidden;position: absolute;top: 100%;left: 0;z-index: 598;width: 100%;}
#header .menu > ul ul li {float: none;}
#header .menu > ul ul ul {top: 1px;left: 99%;}
#header .menu > ul li:hover > ul {visibility: visible;}

/****** Basic CSS Dropdown Menu Styling *******/
#header .menu > ul > li {
	margin:0px 2px;
}
#header .menu li a {
	display:block;
	padding:2px 6px;
	background:#666666;
	text-align:center;
	color:#ffffff;
}
#header .menu li a:hover {
	background:#999999;
	text-decoration:none;
}
#header .menu ul li ul {
	background:#666666;
	width:140px;
}
#header .menu ul li ul a {
	text-align:left;
}

/****** Page Layout ******/

#header .menu {
	position:absolute;
	top:15px;
	left:20px;
}

#header input[type=text], #header input[type=password] {
	margin:0px 2px;
	font-size:11px;
	border:1px solid #cfcfcf;
	padding:3px 2px 1px;
	height:16px;
}

#login {
	color:#dddddd;
	position:absolute;
	text-align:right;
	right:20px;
	top:3px;
	width:350px;
}

#login a, #login a:link, #login a:visited, #login a:hover {
	color:#ffffff;
}

#search {
	position:absolute;
	right:20px;
	top:22px;
	width:250px;
	text-align:right;
}

#breadcrumbs {
	position:absolute;
	top:60px;
	left:10px;
}

#cart {
	position:absolute;
	right:55px;
	top:15px;
	width:250px;
	text-align:right;
	color:#ffffff;
}

#cart a {
	text-decoration:none;
	color:#ffffff;
}

.left {
	float:left;
	width:735px;
}

.right {
	float:left;
	margin-left:10px;
	width:120px;
}

.col_left {
	float:left;
	width:340px;
	padding:10px;
	margin-right:5px;
}

.col_right {
	float:left;
	width:340px;
	padding:10px;
	margin-left:5px;
}

/********* Forms *********/
input[type=text], input[type=password], textarea {
	font-family: Trebuchet MS, Verdana;
}

a.button, input.button, div.button {
}

a.button, a.button:link, a.button:active, a.button:hover, a.button:visited {
}

/****** Tabs ******/
ul.tabs {
	list-style:none;
	padding:0px 3px;
	margin:0px 0px 8px;
	height:24px;
	border-bottom:1px solid #cfcfcf;
}

ul.tabs li {
	float:left;
	margin:0px 1px 0px 2px;
	border:1px solid #cfcfcf;
	background:#f5f5f5;
}

ul.tabs li.selected, ul.tabs li:hover {
	border-bottom:none;
	background:#ffffff;
	height:26px;
}

ul.tabs li a {
	float:left;
	padding:4px 8px;
	height:15px;
	text-align:center;
	color:#666666;
	text-decoration:none;
}

ul.tabs li.selected a, ul.tabs li.selected a:link, ul.tabs li.selected a:active, ul.tabs li.selected a:hover, ul.tabs li.selected a:visited {
	color:#666666;
	text-decoration:none;
}

div.h1 {
	position:relative;
}

div.h1 ul, div.h1 span {
	font-size:12px;
	color:#222222;
	text-align:right;
	margin-left:auto;
	list-style:none;
	position:absolute;
	margin-top:-31px;
	right:3px;
}

div.h1 span {
	right:5px;
	margin-top:-25px;
}

div.h1 ul li {
	list-style:none;
	float:left;
	margin:0px 2px;
	font-size:12px;
}

div.h1 ul li a, div.h1 ul li a:link, div.h1 ul li a:visited {
	float:left;
	padding:3px 8px 4px;
	height:13px;
	color:#222222;
	text-decoration:none;
	background:#efefef;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

div.h1 ul li.selected a {
	background:#cccccc;
}

div.h1 ul li:hover a {
	background:#aaaaaa;
}

/***** Tables *****/
thead {
}

th {
	background:#dddddd;
}

/***** Custom css *****/
body#body,body#homebody{padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:62.5%;}
body#body{background: url(../uploads/users/images/waterbg.jpg) top center repeat-x #333333;}
body#homebody{background: url(../uploads/users/images/mtbg.jpg) top center repeat-x #333333;}

h1,h3,#container h1 a,#container h3 a{color:#660000;}
h2,h4{color:#666666;}
h1{font-size:2.0em;}
h2{font-size:1.3em; font-weight:normal;}
h4{font-size:1.3em; font-weight:normal;}
a, a:link, a:visited{color:#333333; text-decoration:none;}
a:hover{color:#333333; text-decoration:underline;}
a:active{color:#333333; text-decoration:none;}
img{border:none; vertical-align:middle;}
/* td{vertical-align:top;} */
hr{height:0px; border:none; border-bottom:1px solid #666666;}
textarea{font-size:1.0em;}
td{vertical-align:top;}

#container_top{display:none; visibility:hidden;}
#container{position:relative; display:block; width:925px; margin:auto; background:url(../uploads/users/images/body_border.png) top center repeat-y; padding:0px 10px 0px 10px;}
#container:after{content:"."; display:block; visibility:hidden; line-height:0px; font-size:0px; clear:both;}
#container_bottom{display:block; width:945px; height:20px; margin:auto; margin-bottom:15px; background:url(../uploads/users/images/body_bottom.png) no-repeat top left;}

#container td{font-size:1.2em;}

#body #header{position:relative; display:block; width:925px; height:177px; margin:0px auto 0px auto; z-index:2;}
#body #header:after{content:"."; display:block; visibility:hidden; line-height:0px; font-size:0px; clear:both;}
#body #header a#book{position:absolute; top:10px; left:75px; display:block; width:177px; height:265px; background:url(../uploads/users/images/book.png) top left no-repeat;}

#homebody #header{position:relative; display:block; width:925px; height:269px; margin:0px auto 0px auto; z-index:2;}
#homebody #header:after{content:"."; display:block; visibility:hidden; line-height:0px; font-size:0px; clear:both;}
#homebody #header a#book{position:absolute; top:60px; left:-64px; display:block; width:330px; height:492px; background:url(../uploads/users/images/success_by_ten.png) top left no-repeat;}

#header a#book span{visibility:hidden;}
#header a#book:hover{text-decoration:none;}

#header .menu{float:left; position:relative; top:auto; right:auto; left:auto; bottom:auto; margin:0px; height:auto; color:#000000;}
#header .menu a{float:left; background:none;}
#header .menu span{color:#000000;}

#header #main_nav{position:absolute; bottom:0px; left:300px;}
#header #main_nav ul{padding:0px; margin:0px;}
#header #main_nav ul li,#header #main_nav ul{position:relative;}
#header #main_nav ul li a,#header #main_nav ul li span{padding:10px 15px 10px 15px; margin:0px; font-size:12px; color:#ffffff; background:none; cursor:pointer;}
#header #main_nav ul li.selected a{color:#ffffff;}
#header #main_nav ul ul li a,#header #main_nav ul ul li span{padding:10px 15px 10px 15px; margin:0px; background-color:#660000; width:110px; font-weight:normal; text-transform:none;}
#header #main_nav .seperator{display:none;}

#header #main_nav ul ul{display:none;}
#header #main_nav ul li:hover>ul{display:block;}
#header #main_nav ul ul{position:absolute; left:-1px; top:98%;}
#header #main_nav ul ul ul{position:absolute; left:98%; top:-2px;}
#header #main_nav ul ul{margin:0px; list-style:none; padding:0px; background-color:#660000; border-color:#ffffff; border-width:1px; border-style:solid;}
#header #main_nav ul table{border-collapse:collapse;}
#header #main_nav ul{display:block; zoom:1; float:left;}
#header #main_nav ul li{display:block; margin:0px 4px 0px 0px; font-size:0px;}
#header #main_nav ul a:active, #header #main_nav ul a:focus{outline-style:none;}
#header #main_nav ul a, #header #main_nav ul li.dis a:hover, #header #main_nav ul li.sep a:hover{display:block; vertical-align:middle; background-color:#781115; border-color:#ffffff; border-style:solid; text-align:left; text-decoration:none; padding:4px; _padding-left:0; font-size:12px; color:#c2b59b; text-decoration:none; cursor:default;}
#header #main_nav ul span{overflow:hidden;}
#header #main_nav ul li{float:left;}
#header #main_nav ul ul li{float:none;}
#header #main_nav ul ul a{text-align:left; white-space:nowrap;}
#header #main_nav ul li.sep{text-align:center; padding:0px; line-height:0; height:100%;}
#header #main_nav ul li.sep span{float:none; padding-right:0; width:5; height:16; display:inline-block; background-color:#ffffff; background-image:none;}
#header #main_nav ul ul li.sep span{width:80%; height:3;}
#header #main_nav ul li:hover{position:relative;}
#header #main_nav ul li:hover>a{/* background-color:#660000; */ border-color:#ffffff; border-style:solid; font-size:12px; color:#ffffff; text-decoration:none;}
#header #main_nav ul li a:hover{position:relative; /* background-color:#660000; */ border-color:#ffffff; border-style:solid; font-size:12px; color:#ffffff; text-decoration:none;}
#header #main_nav ul li.dis a{color:#ffffff !important;}
#header #main_nav ul img{border:none; float:left; _float:none; margin-right:4px; width:16px; height:16px;}
#header #main_nav ul ul img{width:16px; height:16px;}
#header #main_nav ul img.over{display:none;}
#header #main_nav ul li.dis a:hover img.over{display:none !important;}
#header #main_nav ul li.dis a:hover img.def{display:inline !important;}
#header #main_nav ul li:hover > a img.def{display:none;}
#header #main_nav ul li:hover > a img.over{display:inline;}
#header #main_nav ul a:hover img.over,#header #main_nav ul a:hover ul img.def,#header #main_nav ul a:hover a:hover ul img.def,#header #main_nav ul a:hover a:hover a:hover ul img.def,#header #main_nav ul a:hover a:hover img.over,#header #main_nav ul a:hover a:hover a:hover img.over,#header #main_nav ul a:hover a:hover a:hover a:hover img.over{display:inline;}
#header #main_nav ul a:hover img.def,#header #main_nav ul a:hover ul img.over,#header #main_nav ul a:hover a:hover ul img.over,#header #main_nav ul a:hover a:hover a:hover ul img.over,#header #main_nav ul a:hover a:hover img.def,#header #main_nav ul a:hover a:hover a:hover img.def,#header #main_nav ul a:hover a:hover a:hover a:hover img.def{display:none;}
#header #main_nav ul a:hover ul,#header #main_nav ul a:hover a:hover ul,#header #main_nav ul a:hover a:hover a:hover ul{display:block;}
#header #main_nav ul a:hover ul ul,#header #main_nav ul a:hover a:hover ul ul{display:none;}
#header #main_nav ul span{display:block; background-image:url(../images/arrv_anim_1.gif); background-position:right center; background-repeat:no-repeat; padding-right:11px;}
#header #main_nav ul li:hover>a>span{background-image:url(../images/arrv_anim_1o.gif);}
#header #main_nav ul a:hover span{_background-image:url(../images/arrv_anim_1o.gif);}
#header #main_nav ul ul span,#header #main_nav ul a:hover table span{background-image:url(../images/arr_double_1.gif);}
#header #main_nav ul ul li:hover > a span{background-image:url(../images/arr_double_1o.gif);}
#header #main_nav ul table a:hover span,#header #main_nav ul table a:hover a:hover span,#header #main_nav ul table a:hover a:hover a:hover span{background-image:url(../images/arr_double_1o.gif);}
#header #main_nav ul table a:hover table span,#header #main_nav ul table a:hover a:hover table span{background-image:url(../images/arr_double_1.gif);}

#breadcrumbs{display:none; visibility:hidden;}
#search{display:none; visibility:hidden;}
#login{display:none; visibility:hidden;}

table.contact_form{background:#eeeeee;}
table.contact_form td{border:1px solid #ffffff; font-weight:bold; width:50%;}

#body #content{position:relative; width:845px; padding:75px 40px 10px 40px; margin:0px;}
#homebody #content{position:relative; width:625px; padding:10px 0px 10px 300px; margin:0px;}
#homebody #content h1{font-size:3.1em; font-weight:bolder;}


#footer{display:block; width:925px; margin:auto; color:#ffffff; padding-top:0px; text-align:center; background:none;}
#footer:after{content:"."; display:block; visibility:hidden; line-height:0px; font-size:0px; clear:both;}
#footer ul{margin:0; padding:0; list-style-type:none; text-align:center;}
#footer ul li{display:inline;}
#footer ul li a{padding:3px 4px; color:#ffffff;}
#footer a{color:#ffffff;}
#footer_nav, #copyright{color:#ffffff; display:block; width:450px; padding:0px 0px 10px 0px;}
#footer_nav{float:left;}
#copyright{float:right;}
#footer_nav a, #footer_nav a:link, #footer_nav a:visited, #footer_nav a:hover, #footer_nav a:active, #footer_nav .seperator{color:#ffffff;}

#credit{display:block; width:100%; text-align:center; padding:0px 0px 10px 0px;}
#credit a, #credit a:link, #credit a:hover, #credit a:visited{color:#ffffff;}

#template_twocol_right,#template_twocol_left{font-size:1.4em;}
#template_twocol_right{margin:0px -40px 0px 0px;}