html {color: #000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {color: #444; margin:0;padding:0;}
ul li, ol li {list-style: none;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
h4, h5 { font-size: 12px; line-height: 1.6; margin-bottom: 5px; font-weight: bold; }
h1{font-size: 160%; font-weight: bold;}
body {font-family: Helvetica, Arial, Sans-serif; font-size: 13px; color: #444; background: #fff;}
img{border:0;}
a {text-decoration: none; color:#3B5998;}
a:hover {text-decoration: underline; color: #444;}
a:visited {color:#3B5998;}

/*** Commom Class ***/
.clear{clear:both;}
.padright{padding-right:0;}
.select{color:#000!important;}
.nonelastb{border-right:none!important;}
.normaltxt{font-size:0.82em; color:#414141;}

/*** Green Button Style ***/
.large, .green, .medium, .blue, .awesome{color:#fff; }
.awesome, .awesome:visited {background: #222 url('../images/alert-overlay.png') repeat-x; display: inline-block; padding: 5px 10px 6px; color: #fff; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); cursor: pointer; }
.awesome:hover { background-color: #111; color: #fff; text-decoration: none; }
.awesome:active { top: 1px; }
.awesome, .awesome:visited,
.large.awesome, .large.awesome:visited { letter-spacing:0.04em;font-size: 16px; padding: 10px 20px; #padding: 7px 0; font-weight: bold; }
.medium.awesome, .medium.awesome:visited { letter-spacing:0.04em;font-size: 14px; padding: 5px 10px; #padding: 5px 0; font-weight: bold; }
.green.awesome, .green.awesome:visited  { font-size: 16px; font-weight: bold; border: 1px solid #2D8F11; background-color: #179406; }
.green.awesome:hover { background-color: #3CBF17; }
.blue.awesome, .blue.awesome:visited  { font-size: 16px; font-weight: bold; border: 1px solid #009ACD; background-color: #00B1F1; }
.blue.awesome:hover { background-color: #3FCDFF; }


/*** Header Part CSS ***/
#header{width: 942px; margin: 0 auto; background:#fff; padding:0 10px 0 10px;}
#login_signup{float:right; margin:25px 0 0 70px;}
#login_signup ul li{float:left; padding: 1px 20px 1px 20px; padding: 1px 20px\0/; }
#login_signup ul li a{font-size:1.04em;}
#login_signup ul li a:hover{color: #444;background:#fff;}

#header_img{ float:left; cursor: pointer; width:158px;}
#top_navigation{ float:right; margin:25px 0 0 70px;}
#top_navigation ul li{float:left; padding: 1px 20px 1px 20px; padding: 1px 20px\0/; }
#top_navigation ul li a{font-size:1.04em; font-weight:bold;}
#top_navigation ul li a:hover{color: #444;}
#top_navigation ul li.padrightnone{padding-right:0;}


/*----------Top Navigation: Drop Down menu-------------*

/* 
	LEVEL ONE
*/
ul.dropdown   { position: relative; }
ul.dropdown li  { font-weight: bold; float: left; zoom: 1; background: #fff; }
ul.dropdown a:hover { color: #3B5998; }
ul.dropdown a:active { color: #444; }
ul.dropdown li a { display: block; padding: 7px 5px 7px 0; color: #3B5998; text-decoration:none;}
ul.dropdown li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover   { background: #fff; color: #3B5998; position: relative; } /* dropdown hover background */
ul.dropdown li.hover a   { color: #3B5998; text-decoration: none;}
ul.dropdown li.root{background:none;}
ul.sub_menu{ margin-top:-5px; margin-left:15px;}
ul.sub_menu li{font-size:12px;}
/* 
	LEVEL TWO
*/
ul.dropdown ul  { visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li { font-weight: normal; width:145px; background: #fff; color: #3B5998; float: none; } /* when dropdown show then background use here */


                /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }


/*** Top Main Wrappers ***/
#top-wrapper{ margin: 15px auto; background:#F9F5DA; padding:25px 0;}
#top-wrapper h1{font-size:2.16em; font-weight:normal; color: #232323; text-align:center;}

/*** Main Wrappers ***/
#main-wrapper{ width: 935px; margin: 0 auto; background:#fff; padding:10px 14px 0 13px;}

#main-wrapper h1{font-size:2.26em; margin-right:4px; color: #232323; text-align:center;}
#main-wrapper h2 {font-size:17px; margin:7px 4px 0 0; text-align:center;}

/*** Middle Content Part CSS ***/
#middle-wrapper{ padding:10px 20px 0 20px; margin:10px 5px 0 0; background: url('../images/head_bg_grad.png') #5299DB repeat-x top left; }
.left_img_head{font-size:2.36em; font-weight: bold;  color:#fff; text-align:right;}

/* Left Box CSS */
#left_img_box{ float:left; margin:5px 10px 0 30px;}
#users_txt{color:#fff; font-weight:bold; font-size:13px; padding:7px 0 4px 0;}
#user_logo img{vertical-align:middle;}


#right_img_box{ margin:5px 0 20px 50px; float:left;}
.right_img_head{font-size:16px; font-weight:bold; color:#fff;}
#right_img_text{margin:20px 0 0 35px;}
ul#right_img_text li{font-size:20px; font-weight:bold; padding:0 0 15px 35px; background: url('../images/correct.png') no-repeat top left; color:#000;}
#qbutton{text-align:center; margin:25px 0 0 0; color: #000; font-size:13px;}
#qbutton button{letter-spacing:0.1em;}
#qbutton a{color:#fff!important; font-size:15px; font-weight:bold; text-decoration:underline;}
#qbutton a:hover{text-decoration:none;}

/*** Bottom Content Part CSS ***/
#bottom-wrapper{ width: 930px; margin: 0 auto; background:#fff; padding:0 14px 0 18px;}
.sub_heading{font-size:15px; font-weight:bold; color: #414141; padding:10px 0 10px 0; #padding-bottom:10px;}
#toolbox{float:left; width:440px; padding-bottom:30px;}
#resourcesbox{float:left; margin-left:50px; width:435px; padding-bottom:30px; #padding-bottom:10px;}
.boxhead{font-size:13px; font-weight:bold; color:#414141; padding-bottom:2px; border-bottom:1px solid #414141;}
.imgarea{margin-top:20px;}
#brain_games, #flashcards, #polls, #it_cert, #sat, #forums{float:left; width:145px;}
#brain_games img, #flashcards img, #polls img, #it_cert img, #sat img, #forums img{padding:1px; border:1px solid #eee;}
.imghead{font-size:15px; margin-top: 10px; font-weight:bold; color:#414141;}
.imghead a:hover{color: #444;}


/*** Footer Part CSS ***/
#footer-wrapper{width: 942px; margin: 0 auto; border-top:1px solid #ddd; background:#fff; padding:10px;}
#left_footer{font-size:11px; float:left; padding:5px 0 5px 1px;}
#left_footer a:hover{color:#444;}
#right_footer a:hover{color:#444;}
#right_footer{float:right;font-size:11px; padding:5px 1px 5px 0;}

/*** Contact Us Part CSS ***/
#middle-wrapper-contact{ padding:20px 20px 13px 20px; margin:0 5px; }
.left_cont_head{font-size:1.8em; font-weight: bold;}
#main_box_area{border-bottom: 1px solid #ccc;}
#left_cont_box{ float:left; margin:20px 10px 0 0; width:429px;}
.red{color:#FF0000;}
#left_cont_box table tr td{font-size:12px; color:#222222; }
#left_cont_box table tr td input{padding:5px 0 5px 2px; border:1px solid #d2d2d2;}
#left_cont_box table tr td textarea, #left_cont_box table tr td select{padding:5px 1px 5px 2px; border:1px solid #d2d2d2;}

#right_cont_box{ margin:20px 0 20px 30px; padding:50px 25px 50px 40px; width:340px; height:198px; -moz-border-radius:3px; -webkit-border-radius:3px; float:left; background:#e5f5fb;}
.sug_txt{font-size:12px; margin:0 0 10px 0;}
.helpline{font-size:20px;}
.frmerrordiv{color: #ff0000; font-size:11px; font-family:Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;}
#about_us_area{margin-top:25px; font-size:12px;}
#about_text{margin:25px 0 20px 0;}
.bigtxt{font-size:14px; font-weight:bold;}
.left_abut_head{font-size:1.3em; font-weight: bold;}

/*** About Us Part CSS ***/
.left_cont_head_about{font-size:1.2em; font-weight: bold;}
.about_main_head{font-size:28px; font-weight: bold; text-align: center; color: #000; margin:25px 0 10px 0;}
.about_main_head_big{font-size:58px; font-family: "minion-pro-1","minion-pro-2","Times New Roman",Georgia,serif; text-align: center; color: #000; margin:25px 0 10px 0; letter-spacing: -2px; color: #232323;}
.about_main_sub_head{font-size:18px; font-weight: bold; text-align: center; color: #000; margin:0 0 20px 0;}
#offices{margin:20px 0 15px 15px; }
.area_office{float:left; margin-left: 70px;}
.area_office img{border: 1px solid #ddd; padding:1px;}
.area_office p{margin-top:3px;}
.off_info{margin:5px 0 0 0; font-size:0.9em;}

#thanks-main-container{float:left; margin: 10px 0;}
#topimg{float:left;}
#topimg img{border: 1px solid #ddd;}
#thank-area{float:left; margin: 15px 0 0 0;}
#head-thank{font-size:28px;  font-weight:bold; color: #000;}
.desc-main{font-size:13px; margin-top:10px;}

.client-type-heading{font-size:25px; padding-bottom:5px; font-weight:bold; border-bottom:1px solid #ccc;}
div.testiStatement{margin-top:20px;}
div.pr-testiLeft {float:left; width:400px; padding-left:20px;}
div.pr-testiRight{float:right; width:400px; padding-right:20px;}
div.pr-testimonialLeft {float:left; width:90px;}
div.pr-testimonialRight{float:right; width:300px;}
img.pr-testi-img {width:84px; height:113px; padding:1px; border:1px solid #ccc;}

div.pr-tetsimonials{-moz-border-radius:8px;-webkit-border-radius:8px; padding:0px; margin-bottom:50px; background-color:#fff;}

div.pr-testiHead {
	margin: 0; margin-bottom:10px;
	font-size: 18px; font-weight:bold; 
	color: #000;
}

div.pr-tetsiContent {
	margin: 0;
	font-size: 13px; 
	font-weight: normal; 
	color: #444;
}
div.pr-testiContentby {
	margin: 0; margin-top:10px;
	font-size: 14px; font-weight:bold; 
	text-align:right;
}