@charset "utf-8";
/* CSS Document */
/* -----------------------------------------------
1. SITE MASTER SETUP
----------------------------------------------- */
body{ margin:0 0 25px 0; padding:0px; background:#ccc; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.6em}
h1,h2,h3,h4,h5,h6 {font-weight:bold;  margin:0px; padding:0px }
table {border-collapse:collapse;}
table td p{ margin:0; padding:0!important}
img{ border:none}
a{ text-decoration:none; color:#000033; font-weight:bold}
a:hover{  color:#0066cc}
a:focus {outline: none;}
textarea{ font-family:Arial,Helvetica, Verdana, sans-serif; font-size:0.6em}
/*USEFUL CLASSES*/
.clearfix:after {content: ".";display: block;height: 0;clear: both; visibility: hidden} /* Non IE clearfix */
.blue{ color:#0066CC}

#wrapper{ width:785px; margin:25px auto 25px auto ; background:#fff; border:solid 1px #999; height:auto; display:block }

/* -----------------------------------------------
2. HEADER
----------------------------------------------- */
#header{ width:785px; background:#000033}
#header h1{ display:none}
#link_header{ width:209px; padding:0 0 0 295px; margin:0; }
/* -----------------------------------------------
3. MENU
----------------------------------------------- */
#menu{ border-bottom:solid 1px #333366; border-top:solid 1px #333366; height:22px; margin:3px 0 1px 0 ; font-size:112%; text-transform:capitalize}


.menu_menuLeft{ width:390px;  float:left;  margin:5px 0 0 0px!important; color:#0066cc; }
.menu_menuLeft a{ color:#0066cc!important; padding:0 10px 0 10px }
.menu_menuLeft a:hover{ color:#333!important}

#menuLeft, #menuLeft ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#menuLeft a {
	display: block;
	width: 7em;
}

#menuLeft li {
	float: left;
	width: 7em;
}
#menuLeft li ul {
	position: absolute;
	width: 7em;
	left: -999em;
	margin:0 0 0 8px;
}
#menuLeft li ul  li a{
	color:#fff!important;
	display:block;
	padding:5px;
	border:solid 1px #fff;
	width:12em!important;
	white-space:nowrap;
	
}
#menuLeft li ul  li a:hover{
	
	background:#000066;
	
}

#menuLeft li:hover ul {
	left: auto;
	
}

#menuLeft li ul {
	position: absolute;
	width: 13em;
	left: -999em;
	background:#0000CC;
}
#menuLeft li:hover ul, #menuLeft li.sfhover ul {
	left: auto;
	
	
}

.menu_menuRight ul{list-style-type:none; margin:0; padding:0;}
.menu_menuRight li{ display:inline; padding: 0px 0px; text-align:center}

.menu_menuRight{ width:240px;  float:left; text-align:right; margin:5px 0 0 70px!important; color:#666; }
.menu_menuRight a{ color:#666; padding:0 10px 0 10px}
.menu_menuRight a:hover{ color:#333!important}
.current{ color:#999!important}

.home{ visibility:hidden}
/* -----------------------------------------------
4. CONTENT
----------------------------------------------- */
#main_content{ width:785px; height:auto}
#col_left{ width:380px; float:left; height:476px;}

#col_right{ width:405px; float:left; min-height:473px;  background:url(../images/bg_blue.gif) left bottom  no-repeat; height:473px; }
#col_right h3{ color:#0066CC ; border-bottom:solid 1px #0066CC; font-size:1.5em ; font-family:Arial, Helvetica, sans-serif; margin : 25px auto 20px auto;  }
#col_right h4{ font-size:1.3em ; font-family:Arial, Helvetica, sans-serif; margin : 5px auto 5px auto; }
#col_right ul{ line-height:1.4em; list-style-image:url(../images/bullet.gif)}
#col_right a{ color:#666;}
#col_right a:hover{ color:#0066CC}
.motto { margin:20px 0 0 0!important}
.motto strong{ color:#3397D5; margin:0px; }
#col_right h2{ font-size:100%; color:#000; padding:15px 0 0 0}
#col_right p{ margin:5px 0; line-height:1.6em}
#col_right span{ font-weight:bold; padding:15px 0 0 0; display:block}
.signature{ color:#3397D5; padding:0 0 0 10px}

/*resources*/
#col_wide{ width:740px; padding:0 15px 0 30px;   min-height:400px;}
.wide_page h3{ width:770px; margin : 25px auto 10px auto; color:#0066CC ; border-bottom:solid 1px #0066CC;  ; font-family:Arial, Helvetica, sans-serif  }
.wide_blue{  background:url(../images/footerlong.gif) left bottom no-repeat; }
/* -----------------------------------------------
5. FOOTER
----------------------------------------------- */
#footer{ width:785px; clear:both; height:30px; color:#3397D5; font-size:90%}
#footer p{ padding:0 0 0 20px; margin:7px 0 ; width:450px; float:left}
.f_logo{ width:300px; float:left; margin:0 ; padding:0; text-align:right;}
.f_logo img{ margin:0;  padding:0 0 0 10px}

mainDarkBlue {
color:#000033;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
/*line-height:16px;*/
text-align:left;
}

.mainLightBlue {
color:#3397D5;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
line-height:16px;
}
.moduletablemenu_AboutUs{ margin:20px 0}
#mainlevelmenu_AboutUs  {margin:0 0 0 150px; padding:0;  }
#mainlevelmenu_AboutUs a{ color:#999!important; width:100px; list-style-type:none; font-size:1.45em; font-family:Arial,Helvetica,sans-serif;  }
#mainlevelmenu_AboutUs li {list-style-type:none; display:inline; text-align: center; padding: 0 5px 0 5px; border-right:solid 1px #999;}

.moduletable_menu_steps{ margin:20px 0; clear:both}
.moduletable_menu_steps h3{color:#0066CC ; border-bottom:solid 1px #0066CC; font-size:1.5em ; font-family:Arial, Helvetica, sans-serif; margin : 25px auto 20px auto; }
#mainlevel_menu_steps  {margin:0 0 0 150px; padding:0;  }
#mainlevel_menu_steps a{ color:#999!important; width:100px; list-style-type:none; font-size:1.45em; font-family:Arial,Helvetica,sans-serif;  }
#mainlevel_menu_steps a:hover{ color:#006699!important; }
#mainlevel_menu_steps li {list-style-type:none; display:inline; text-align: center; padding: 0 5px 0 5px; border-right:solid 1px #999;}


.moduletablemenu_seller{ margin:20px 0}
#mainlevelmenu_seller  {margin:0 0 0 150px; padding:0;  }
#mainlevelmenu_seller a{ color:#999!important; width:100px; list-style-type:none; font-size:1.45em; font-family:Arial,Helvetica,sans-serif;  }
#mainlevelmenu_seller li {list-style-type:none; display:inline; text-align: center; padding: 0 5px 0 5px;}


.subheadingLightBlue {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bolder; color: #0066CC;text-align: left;}

.moduletablemy_moto{color:#fff;  font-size:1.4em; margin:54px 18px 0  0; _margin:34px 18px 0  0 ;font-family:Arial, Helvetica, sans-serif; text-align:right; }

.componentheading{ color:#0066CC ; border-bottom:solid 1px #0066CC; font-size:1.7em ; font-family:Arial, Helvetica, sans-serif; margin : 25px auto 20px 20px; font-weight:bold }

.quote{ display:none}
.moduletablequote{ color:#fff; width:390px; text-align:right; margin:0px 10px 0 0}

 .quote_up{ display:none}
 .quote_dw { display:none}

.moduletableneverbusy{ padding:50px 0 0 45px; *padding:0px 0 0 20px; *margin:45px 0 0 0; position:absolute ; top:527px}

/*books*/
.books_heading h3{ color:#0066CC ; border-bottom:solid 1px #0066CC; font-size:1.5em ; font-family:Arial, Helvetica, sans-serif; margin : 25px auto 20px auto;  }
.sorting{ color:#0066CC; margin: 0 0 15px 0}
.books_row{  margin:10px auto 25px auto}
.books_row a{ color:#0066CC; font-weight:normal}
.book_title{ color:#0066CC; font-weight:bold; font-size:1.2em}
.book_author{ color:#000033; text-transform:capitalize}
.book_author span{ font-weight:bold}

#mainlevel_contact{ text-align:right; padding:0 20px 0 0; list-style-image:none!important; list-style-type:none; font-size:1.4em}
#mainlevel_contact li{ text-align:right; width:auto; }

.contentpaneopenmainlevelmenu_seller{}
.contentpaneopenmainlevelmenu_seller label{ font-weight:bold; padding:5px} 
.contentpaneopenmainlevelmenu_seller select{ color:#0066CC; font-weight:bold; font-family:Arial, Helvetica, sans-serif}