/*================== Global styles ================== */
body{
    cursor:default;
    margin:0px;
    padding:0px;
    background: url('../images/body.jpg') top center no-repeat #ffffff;
}

body, td, p, div{
    font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-family: 'Arial';
}

table
{
    border-collapse: collapse;
    border-spacing: 0px;
}


ol, ul{
    margin:0px;
    padding:0px;}
li{list-style: none;}

ol li {
margin-bottom: 8px;
}


h1{
    font-size:20px;
/*    color:#157A90;*/
    color:#006699;
    margin:0px 0px 10px 0px;
    font-family: "Sans Serif";
    font-weight: normal;
}

.content p{
    margin:0px 0px 15px 0px;font-size:12px; line-height:17px;font-family: Tahoma;color: black;}
.content p a{
    font-family:  Tahoma;font-size: 12px; color: #157a90;}    
.content div a{
    font-family:  Tahoma;font-size: 12px; color: #157a90;}    
.content ul a{
    font-family:  Tahoma;font-size: 12px; color: #157a90;}    

.content table {
	width:100%;
	border-collapse: separate;
	border-spacing: 4px;
}
.content table td{
	padding:4px;
	border:1px solid #000000; }

a:link, a:active {
    color:#157A90; text-decoration:underline;}
a:hover{
    color:#157A90;
    text-decoration:underline;}

    
.buy_research{
    float: left;
    width: 100%;
    text-align: center;
    margin:20px 0 30px 0;
}
.buy_research a{
    display: block;
    width: 156px;
    height: 25px;
    background: url('../images/bottom_button.jpg') center no-repeat;
    line-height: 25px;
    font-family: Arial;
    font-size: 12px;
    color: white;
    text-decoration: none;
    font-weight: bold;
}
.buy_research a:hover{
    background: url('../images/bottom_button_active.jpg') center no-repeat;}
     
/*================== Header styles ================== */
#head_top{
    float: left;width: 797px;height: 16px;margin: 8px 0 0 0;}
#head_left{
    float: left;width: 6px;height: 278px;background: url('../images/left_shadow.png') left top repeat-y;}
#head_right{
    float: right;width: 6px;height: 278px;background: url('../images/right_shadow.png') right top repeat-y;}
#logo_top{
    float: left;width: 405px;height: 66px;margin: 0 0 0 25px;}
#head_button{
    float: right;
    width: 182px;
    height: 35px;
    text-align: center;
    background: url('../images/head_button.jpg') left top no-repeat;margin:9px 36px 0 0;
}
#head_button a{
    display: block;
    width: 182px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    color: white;
    font-size: 13px;
    font-family: 'Arial';
    font-weight: bold;
}
#head_content{
	clear: both;
	width: 765px;
/*	height: 208px; */
/*	background: url('../images/head_back.jpg') right top no-repeat; */
	margin: 4px 10px 0;
} 
.text1_head{
	width: 330px;
	font-size: 23px;
	font-family: 'Book Antiqua';
	margin: 10px;
	margin-bottom: 0;
	padding-top: 40px;
}

.text1_head a{
	display: inline-block;
	color: #f25021; 
	background: url('../images/head_underline.png') left bottom repeat-x;padding-bottom: 7px;text-decoration: none;font-weight: bold;}
.text1_head a:hover{
    color: #f25021; background: url('../images/head_underline.png') left bottom repeat-x;padding-bottom: 7px;text-decoration: none;font-weight: bold;}

.text2_head{
	width: 330px;
	font-family: 'Book Antiqua';
	font-size: 25px;
	color: #0099cc;
	margin-left: 30px;
}
.text2_head span{
    font-size: 30px;color: #7aa906;font-weight: bold;}

.text3_head{
	width: 250px; 
	font-size: 24px; 
	color: #0099cc;
	font-family: 'Book Antiqua';
	margin-left: 85px;
	margin-bottom: 10px;
}
.text3_head a {
	color: #157A90; font-weight: bold;
}

.text3_head span{
    font-size: 30px; color: #f25021;font-weight: bold;}

.header_menu {
	height: 25px;
	font-family: Arial;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	text-align: center;
	background: url('../images/head_menu.jpg') 10px top no-repeat #ffffff;
}


.header_menu a{
    color: white; text-decoration: none;padding: 0 12px 0 6px;background: url('../images/menu_arr.jpg') right center no-repeat;}
.header_menu a:hover{
    color: white; text-decoration: underline;}     
.header_menu a:last-child {background:none;padding-right:0}


/*================== Collage styles ================== */
#collageLeft{
    height:140px;}
#collageCenter{
    width:760px; height:140px; vertical-align:top;}
#superPromo{
    display:block; overflow:hidden;
    width:295px;
    min-height: 100px;
    border: 1px none #000;
    position: relative;
    left: 447px;
}
#superPromo p{
    margin:0px; padding:0px;}
#superPromo a:link, #superPromo a:active, #superPromo a:visited{
    text-decoration:underline; color:#399700;}
#superPromo a:hover{
    color:#00CC00;}
#collageRight{
    height:140px;}

/*================== Order button row styles ================== */
#orderLeft{
    height:51px;}
#orderSLeft{
    height:51px; width:5px;}
#orderCenter{
    width:750px; height:51px; text-align:right; }
#orderCenter img{
    margin-right:10px;}
#orderRight{
    height:51px;
    background:#70769c url(../images/top_11_03_02.gif) repeat-x top left;}
#orderSRight{
    height:51px; width:5px;
    background:#70769c url(../images/top_14.gif) no-repeat top left;}

/*================== Body table styles ================== */
.bodyLeft{
    width:6px;
    background:url(../images/left_shadow.png) repeat-y top left;
}
#bodylCol{
    width:170px;
    padding-bottom:10px;
    background: url(../images/shadow_left.gif) repeat-y top right white;
}
#bodylColRight{
    width:167px;
    padding: 25px 0 10px 10px;
    background: url(../images/shadow_right.gif) repeat-y top left white;
}    
#menuHolder{
    float: left;width: 160px;margin: 20px 0 0 10px;}  
#bodyCenter{
    padding:20px 15px 40px;
    vertical-align:top;
    background-color: white;
/*    background: url(../images/bodycenter.jpg) repeat-y top left; */
/*    width: 408px; */
}

#bodyCenter li{
	background:url(../images/small_arrow5.gif) no-repeat top left;
	list-style-type:none; 
	padding-left:10px;
	margin-bottom: 8px;
}

.bodyRight{
	width:6px;
	background:url(../images/right_shadow.png) repeat-y top right;
}

/*================== Menu styles ================== */
.mainMenu{
    width:150px;
    margin-bottom:30px;
}
.mainMenu td{
    border-bottom: 1px dotted #9bbec6;
    /*width: 148px;*/
    padding-left: 6px;
}
.mainMenu a{
    display: block;
    padding-left: 11px;
    /*width: 136px;*/
    line-height: 28px;
    letter-spacing: 0px;
    text-decoration: none;
    font-size: 12px;
    font-family: "Georgia", serif;
    font-weight: bold;
    color: #357381;
 }
.mainMenu .active{
    background:url(../images/activr_mainmenu.jpg) no-repeat top left;}
.mainMenu .active a{
    color: white; background: none;}
.mainMenu a{
    color: #357381;background:url(../images/green_arr.jpg) no-repeat center left;}
.mainMenu a:hover{
    text-decoration: underline;
}

.mainMenuL1{
	color: #357381;
}

.mainMenu .mainMenuL1 td{
	background:url("../images/green_arr.jpg") no-repeat scroll left 7px transparent;
	border: none;
	
}

.mainMenu .mainMenuL1 a{
	color: #357381;
	font-size: 11px;
	line-height: 18px;
	padding-left: 10px;
}
.mainMenuL1 a:hover{
    text-decoration: underline;
}
.mainMenuL1 .activeL1 {
}

/*================== Nugget styles ================== */
.nuggetBox{
    width:150px;
    margin-bottom: 15px;
}
.nuggetTitle{
    font-weight: bold;
    color: #51a400;
    background:url(../images/bottom.gif) repeat-x bottom;
    padding-bottom:7px;
    font-family: Arial;
    font-size: 13px;
}    
.nuggetTitle div{
    padding:0 0 7px 5px;color: #51a400;font-weight: bold;font-size: 13px;font-family: Arial; background: url('../images/title_nug.jpg') left bottom repeat-x;margin-bottom: 5px;}

.nuggetContent{
    padding-top: 3px;
}

.nuggetContent ul{
    padding-left: 4px;
    width:140px;
}
.nuggetContent li{
    background: url('../images/green_arrow.jpg') 0 5px no-repeat;
    padding-left: 10px;
    margin-bottom: 5px;
    color: #333333;
    font-family: Arial;
    font-size: 11px;
}
.nuggetContent li a {
    color: #333333;
    text-decoration: none;
}
.nuggetContent li a:hover {
    color: #157A90;
    text-decoration: underline;
}
.nuggetContent li div{font-size: 11px;font-family: Arial; color: #4a4a4a;}
.more {float: right; margin-top: 5px; padding-right: 3px;}
.more a{font-size: 11px; font-weight: bold; text-decoration: none; color: #157A90;}
.more a:hover{text-decoration: underline;}

.office_module{font-size: 12px;font-family: Arial;}
.office_module span{font-size: 12px;font-weight: bold;color: #357381;padding-right: 10px;}
.office_module a{font-size: 12px;font-weight: bold;color: #f25021;}

.custom_essays{padding: 0 5px 0;}

/*================== Footer styles ================== */
.b2top{
    margin-top:30px;text-align:center;}
#footer{
    background:white url('../images/footer.jpg') top center no-repeat;text-align:center;padding: 12px 0 0 0;}
#footer a{
    font-size: 11px; font-family: Arial;color: #626262;text-decoration: none;}
#footer a:hover{
    color: #157A90;
    text-decoration: underline;}
#footer p{
    font-size: 11px; font-family: Arial;color: #626262;}                          

/*================== Other styles ================== */
.on_top{
    position: relative; text-align: center;width: 197px;float: right;margin: -25px 0 0 0;}
.on_top a{
    text-decoration: none;color: #51a400;font-family: Arial;font-size: 11px;background: url('../images/on_top.jpg') left center no-repeat;padding-left: 15px;}
#left_white_shadow{
    position: absolute;width: 242px;height: 600px;top: 0;left: 0;background: url('../images/left_white_shadow.png') left top no-repeat;
    z-index: -1;
} 
#right_white_shadow{
    position: absolute;width: 242px;height: 600px;right: 0;top: 0;background: url('../images/right_white_shadow.png') right top no-repeat;
    z-index: -1;
}

/* ================= Sitemap styles ================= */
ul.sitemap {
    padding:0px 0px 0px 20px;
    margin:0px 0px 0px 20px;}
ul.sitemap li{
    font-weight:bold;
    list-style-image:none;
    list-style-type:disc;
    background:none;
    margin:2px 0px 2px 0px; padding:2px 0px 2px 0px;}
ul.sitemap ul.sitemap{
    margin:0px 0px 0px 20px;
    padding:0px 0px 0px 20px;}
ul.sitemap ul.sitemap li{
    font-weight:normal;
    list-style-type:circle;
    margin:1px 0px 1px 0px; padding:1px 0px 1px 0px;}
/* ================= Form styles ================= */
form{
    margin:0px; padding:0px; display:inline;}
.stdFld{
    width:100%; height:20px;
    font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
    color:#000; border:1px solid #AAA; background:#FFF;}
.frmFld{
    width:300px;}
.stdBtn{
    width:100px; padding:0px;
    font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
    color:#000; border:1px solid #666; background-color:#E6EEFF;}
.content table.frmTable td{
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #EEE;
    font-size:12px;}

.price_title {
    font-family: Tahoma;
    font-size: 11px;
    padding-bottom:7px;
/*    color:#157A90; */
    color:#357381;
    font-weight: bold;
}

.price_value {
    font-family: Tahoma;
    padding-bottom:7px;
}


.price_value a {
    font-family: Tahoma;
    color:#F25021;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
}

.price_value a:hover {
    border-bottom: 1px solid #157A90;
}

.price_val {
    font-family: Tahoma;
    font-size: 12px;
}
/* ================= datepicker styles ================= */
span.label {color:black;width:30;height:16;text-align:center;margin-top:0;background:#ffF;font:bold 10px Tahoma}
span.c1 {cursor:hand;color:black;width:30;height:16;text-align:center;margin-top:0;background:#ffF;font:bold 10px Tahoma}
span.c2 {cursor:hand;color:red;width:30;height:16;text-align:center;margin-top:0;background:#ffF;font:bold 10px Tahoma}
span.c3 {cursor:hand;color:#b0b0b0;width:30;height:16;text-align:center;margin-top:0;background:#ffF;font:bold 10px Tahoma}

.centerPromo {
    background: url('../images/uploaded/bottom.gif') repeat-x;
    margin-bottom: 15px;
}
.promoText {
    background: url('../images/uploaded/bottomup.gif') repeat-x bottom;
    padding: 10px 20px;
}

.top_menu {
	color: #fff;
	text-decoration: none;
} 

.top_menu:visited{
	color: #fff;
	text-decoration: none;
} 

.top_menu:hover{
	color: #fff;
	text-decoration: underline;
} 

.top_menu_active,
.top_menu_active:visited {
	color: white;
	text-decoration: underline;
}
