@import url("important.css");
#header{
	margin:0px auto;
	width:1020px;
}
#header_top{
	height:72px;
}
#logo{
	width:60px;
	float:left;
	margin:10px 10px 0 0;
}
#site_name{
	width:370px;
	float:left;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	padding-top:2px;
}
#site-name{
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	font-stretch:ultra-condensed;
}
#tag-line{
	font-size:14px;
	text-align:center;
	padding-right:45px;
}
#search_container{
	width:235px;
	float:left;
}
#search_input{
	background:url(../img/images/search_bg.png) no-repeat;
	width:185px;
	height:30px;
	float:left;
	margin-top:23px;
	padding-left:4px;
}
#search_btn{
	width:40px;
	float:left;
	margin-top:21px;
}
.search_input{
	height:18px;
	width:165px;
	border:none;
	color:#06f;
}
.search_btn{
	background:url(../img/images/search_btn.png) no-repeat;
	width:40px;
	height:30px;
	border:none;
	color:#fff;
	font-weight:bold;
	padding:0;
	line-height:2px;
}
#top_contact{
	width:185px;
	float:left;
	color:#fff;
	font-size:12px;
	line-height:12px;
	padding-top:2px;
	font-weight:bold;
}
#top_contact_item{}
#top_contact_item a{
	color:#fff;
	font-size:11px;
}
#top_contact_phone, #top_contact_email{
	background:url(../img/images/phone.png) 0 50% no-repeat;
	height:20px;
	line-height:20px;
	padding-left:25px;
}
#top_contact_email{
	background:url(../img/images/email.png) 0 50% no-repeat;
}
#refer{
	width:160px;
	float:left;
	padding-top:10px;
}
.refer{
	background:url(../img/images/recommend_bg.png) 100% 50% no-repeat;
	color:#fff;
  	width:102px;
	height:28px;
	cursor:pointer;
  	border:1px solid #fff;
}
#banner{
	height:80px;
	padding:10px;
}
#marquee{
	background:#6BACE2;
	color:#fff;
	padding:5px;
	clear:both;
	border-top:1px solid #069;
	border-bottom:1px solid #069;
	margin-bottom:10px;
}
#body_container{
	background:#fff;
	/*background:url(../img/images/body_container_bg.jpg) 100% 0 repeat-y;
	padding:0 10px;*/
	margin-bottom:10px;
	
	-moz-box-shadow: 1px 6px 12px 1px #333;
	-webkit-box-shadow: 1px 6px 12px 1px #333;
	box-shadow: 1px 6px 12px 1px #333;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333');
	
	/*CURVED EDGES*/
	-moz-border-radius:15px;
    -webkit-border-radius:15px;
	-khtml-border-radius:15px;
	border-radius:15px;
	behavior: url (css/border-radius.htc);
	border:none;
}
#body{
	background:url(../img/images/body_bg.jpg) 0 0 repeat-x;
	padding:13px;
	margin:0 10px;
}
#left{
	background:#0B6CCD;
	width:280px;
	float:left;
	padding:10px;
}
#right{
	width:650px;
	float:right;
}
#aimation{
	height:335px;
	margin-bottom:10px;
}
#about{
	background:#fff;
	padding:10px 10px 20px 10px;
	margin-bottom:30px;
	border-bottom:1px dashed #333;
	/*text-align:justify;
	line-height:14px;
	font-size:12px;*/
}

/*#################### SHOW MORE?LESS ##############################*/
.more{
	display: none;
}
a.showLink, a.hideLink{
	text-decoration: none;
}
a.hideLink{}
a.showLink:hover, a.hideLink:hover{}
/*********************End Show More/Less*************************/

#home_bot{
	padding-top:10px;
}
#home_bot_left{
	background:url(../img/images/home_vid_bg.jpg) no-repeat;
	width:274px;
	height:275px;
	float:left;
	padding-right:16px;
	border-right:1px dashed #333;
}
#home_bot_left_title{
	color:#fff;
	font-style:italic;
	font-weight:bold;
	height:39px;
	line-height:32px;
	padding-left:12px;
}
#home_bot_left_vid_bg, #home_bot_left_vid_over{
	height:220px;
	margin:2px;
}
#home_bot_left_vid_over{
}
#home_bot_right{
	width:339px;
	float:right;
	padding-left:20px;
}
#top_ten_scroll{
	height:200px;
	overflow:auto;
}
#home_right_title{
	color:#0B6CCD;
	font-weight:bold;
	font-size:18px;
	padding-bottom:10px;
	text-align:center;
	line-height:20px;
}
#home_right_items{
	background:url(../img/images/arrow_hover.png) 0 6% no-repeat;
	padding:0 0 10px 15px;
	color:#0B6CCD;
}
#home_right_items a{
	color:#0B6CCD;
}
.b_menu{
	background:url(../img/images/b_footer_border.jpg) 0 2px no-repeat;
	padding:0 8px 0 9px;
}
.b_menu a{
	color:#0B6DCE;
	text-decoration:none;
	font-size:11px;
	height:10px;
}
.b_menu a:hover{
	text-decoration:underline;
}
#animation{
	height:335px;
	border-bottom:10px;
}
#newsletter{
	background:url(../img/images/newsletter_bg.png);
	height:206px;
	margin-bottom:10px;
	padding:14px 18px 0 18px;
}
#newsletter_title{
	color:#fff;
	font-weight:bold;
}
#newsletter_input{
	margin-bottom:10px;
}
#newsletter_inst{
	color:#fff;
	font-style:italic;
}
#newsletter_btn{}
.newsletter_btn{
	background:url(../img/images/subscribe.png) no-repeat;
	width:73px;
	height:22px;
	border:none;
	color:#fff;
	font-weight:bold;
	padding:0;
	line-height:2px;
	cursor:pointer;
}
.newsletter_input{
	width:150px;
	height:16px;
	border:1px solid #0B6DCE;
	color:#4F2608;
}
#left_item{
	margin-bottom:10px;
}
#left_item_top{
	background:url(../img/images/left_top.jpg);
	height:33px;
	color:#fff;
	font-style:italic;
	line-height:33px;
	font-weight:bold;
	font-size:16px;
	padding-left:15px;
}
#left_item_mid{
	background:#fff;
	padding:0 8px;
}
#left_item_bot{
	background:url(../img/images/left_bot.jpg);
	height:11px;
}
#test_name{
	color:#999;
	fint-size:14px;
	font-weight:bold;
	font-style:italic;
	padding-top:10px;
}
#test_position, #test_company{
	color:#999;
	font-style:italic;
	font-weight:bold;
}
#test_company{
	margin-bottom:5px;
}
#test_content, #dear_m_content{
	padding:10px 0 5px 0;
	border-bottom:1px dotted #333;
}
#dear_m{
	background:url(../img/images/arrow_hover.png) 0 84% no-repeat;
	font-weight:bold;
	padding:15px 0 0 15px;
}
#dear_m_content{
	padding:0 0 15px 15px;
}
.readmore a{
	color:#900;
}
#left_adverts{
	margin-bottom:10px;
}
#left_adverts_top{
	background:url(../img/images/left_adverts_top_bg.png);
	height:11px;
}
#left_adverts_mid{
	background:#fff;
	padding:0 10px;
	text-align:center;
	color:#06C;
	font-size:16px;
}
#left_adverts_bot{
	background:url(../img/images/left_adverts_bot_bg.png);
	height:11px;
}
#left_adverts_name{
	color:#900;
	margin-top:5px;
	font-weight:bold;
}
#list{
	padding-top:5px;
}
#list a{
	background:url(../img/images/arrow_hover.png) 0 4px no-repeat;
	color:#333;
	padding-left:15px;
}
#list a:hover{
	color:#06c;
	text-decoration:underline;
}

/*#################### NEWS ##############################*/
#home_news_container{
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
#home_news_container p{
	padding:0;
}
#news_home_title{
	color:#900;
	font-weight:bold;
}
#news_home_title a{
	color:#900;
}
#news_home_img{
	width:70px;
	height:60px;
	float:left;
	overflow:hidden;
	padding:1px;
	margin-right:5px;
	border:1px solid #999;
}
#news_home_txt{
	font-size:12px;
}
#news_title{
	color:#06c;
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
}
#date{
	color:#bbb;
	font-weight:bold;
	margin-bottom:5px;
}
#img_title{
	color:#aaa;
	font-style:italic;
	font-size:11px;
	text-align:center;
}
#source{
	font-size:12px;
	font-weight:bold;
	color:#999;
	text-align:right;
}
#right_news_title{
	background:url(../img/images/arrow.png) 0 14px no-repeat;
	padding:10px 0 0 12px;
}
#right_news_title a{
	color:#06c;
}
/********************* End News ******************************/

/*#################### FAQ's ##############################*/
#faq_que_container{
	background:url(../img/images/faq_title_bg.jpg);
	color:#000;
	padding:5px;
	margin-top:20px;
}
#faq_que_container a{
	color:#900;
}
.faq_Q{
	color:#900;
	font-size:18px;
	font-weight:bold;
}
.dm_name{
	font-weight:bold;
	color:#333;
}
#dm_closure{
	color:#666;
	text-align:right;
	padding-top:10px;
}
#dm_add{
	text-align:right;
	padding-top:20px;
}
#dm_add a{
	color:#06c;
	font-weight:bold;
}
/********************* End FAQ ******************************/

#printable_map{
	padding:10px 0 0 30px;
}
#printable_map a{
	color:#900;
	font-weight:bold;
}

/*#################### ACCORDION ##############################*/
.criteriatitle{
	margin-top:15px;
	color:#333;
	padding-left:15px;
}
.criteriatitle a{
	color:#0066cc;
	font-weight:bold;
}
.criterialink{
	font-size:8px;
	font-weight:bold;
}
.criterion{
	padding:10px;
	border:1px dashed #AB7343;
}
.criterion:hover{
	background-color:#FBDBBF
}
/********************* End Accodion ******************************/

#featured{
	background:#fff;
	height:100%;
	position:relative;
}
#featured .image{
	padding:12px;
	/*width:319px;*/
	width:350px;
	height:286px;
	float:left;
	display:inline;
}
#featured .image img{
	/*width:319px;*/
	width:510px;
	max-height:286px;
	overflow:hidden;
	display:block;
}
/*#featured .ribbon{
	background:url(../img/images/ribbon-f.png);
	display:block;
	width:113px;
	height:113px;
	font-size:0;
	line-height:0;
	text-indent:-4000px;
}
#featured .ribbon{
	position:absolute;
	top:0;
	left:0;
	z-index:50;
}*/
#featured .cnt{
	float:right;
	display:inline;
	width:230px;
	height:270px;
	background:#fff;
	padding:20px;
	color:#333;
	font-size:22px;
	font-weight:bold;
	text-align:center;
}
#featured .cnt h2{
	font-size:25px;
	font-weight:bold;
	line-height:27px;
	margin-bottom:15px;
	
}
#featured .paging{
	position:absolute;
	bottom:-20px;
	right:38px;
}
#featured .paging a{
	float:left;
	display:inline;
	width:40px;
	height:40px;
	padding-left:20px;
	text-align:center;
	background:url(../img/images/fpaging.gif) no-repeat 0 0;
}
#featured .paging a{
	font-size:22px;
	font-weight:bold;
	color:#2f2f2f;
	line-height:40px;
	text-shadow:#a4a4a4 1px 1px 1px;
}
#featured .paging a.active,#featured .paging a:hover{
	background-position:0 bottom;
	text-decoration:none;
}
.feat-cont{
    position: relative;
    height: 310px;
}
.feat-cont h2 a, .feat-cont h2{
    color: #333;
	font-weight:bold;
	font-size:24px;
}
.feat-fragment{
    position: absolute;
    top: 0;
    left: 0;
}
/***************** End Animation *******************************/
#services_container1, #services_container2{
	width:200px;
	float:left;
	margin-bottom:50px;
	height:180px;
}
#services_container2{
	margin-left:15px;
}
#services_img{
	height:120px;
	overflow:hidden;
	margin-bottom:5px;
}
#service_title{
	color:#06c;
	font-weight:bold;
	font-size:14px;
}
#service_title a{
	color:#06c;
}
#service_text{
	line-height:18px;
	font-size:12px;
}
#other_services{
	color:#000;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
	padding-bottom:10px;
}
.other_services{
	color:#903090;
}
#resources_cat{
	color:#06c;
	font-weight:bold;
	font-size:14px;
	margin-top:30px;
}
#resources_title{
	margin-top:10px;
}
#resources_title a{
	color:#AA8000;
}
#resources_descr{
}
#resources_inst{
	color:#06c;
	font-weight:bold;
	margin-top:5px;
}
#resources_inst a{
	text-decoration:underline;
}

/*#################### COMMENTS ##############################*/
#comments_tbl{
	margin-top:20px;
	clear:both;
	border:1px solid #ccc;
}
#comments_tbl .tr1{
	background:#ccc;
	padding:5 10px;
}
#comments_tbl .td1{
	padding:5px;
}
#comments_tbl .td2{
	padding:5px;
}
#comments_tbl .td3{
	padding-bottom:5px;
}
/*********************End Comments*************************/

/*#################### BOOKMARK ##############################*/
#recommend{
	width:130px;
	float:left;
	padding-left:20px;
	margin-top:5px;
}
#recommend{
	background:url(../img/images/comment.png) left no-repeat;
}
.recommend{
	background:none;
	cursor:pointer;
	border:none;
	color:#ff0;
	padding:0;
}
#pic_bottom{
	background:#069;
	height:30px;
	color:#ff0;
	padding-left:25px;
	margin-top:10px;
	clear:both;
}
#share_contianer{
	border:1px solid #A9872D;
	width:628px;
	float:left;
	margin-bottom:10px;
}
#bookmark{
	padding:5px 25px;
	float:left;
	display:block;
}
#popup_wrapper{
	background:#4293FF;
	padding:10px;
}
#popup_container{
	background:#fff;
	background:#fff;
	padding:50px 0;
	position:relative;
	border:10px solid #759BFE;
}

/*#################### Site Map Menu ##############################*/
#s_menu{
	background:#EAE5E2;
	padding:2px 0 10px 15px;
	margin:1px 0;
	color:#4F2608;
}
#s_menu a{
	color:#4F2608;
	text-decoration:none;
	font-size:11px;
	height:10px;
}
#s_menu a:hover{
	text-decoration:underline;
	font-weight:bold;
}
#sdd_menu{
	background:url(../img/images/arrow1.png) 0 50% no-repeat;
	padding:2px 0 2px 10px;
	margin-left:25px;
	border-top:1px solid #fff;
}
#sdd_menu a{
	color:#4F2608;
	text-decoration:none;
	font-size:11px;
	height:10px;
}
#sdd_menu a:hover{
	text-decoration:underline;
	font-weight:bold;
}
#csdd_menu{
	padding:2px 0;
	margin-left:50px;
	border-top:1px solid #fff;
}
#csdd_menu a{
	color:#4F2608;
	text-decoration:none;
	font-size:11px;
	height:10px;
}
#csdd_menu a:hover{
	text-decoration:underline;
	font-weight:bold;
}
/*********************End Site Map*************************/

/*#################### LEFT MENU ##############################*/
#left_menu_container{
	background:#6AADE2;
	/*border-top:9px solid #fff;*/
}
#left_menu, #left_menu_current{
	text-transform:capitalize;
	height:30px;
	line-height:30px;
}
#left_menu a, #left_menu a:hover, #left_menu_current a{
	text-decoration:none;
	color:#fff;
	font-size:12px;
	display:block;
	padding-left:14px;
	border-top:1px solid #fff;
	
}
#left_menu a:hover, #left_menu_current a{
	background:url(../img/images/left_menu_bg_hover.jpg) repeat-x;
	color:#fff;
	font-weight:bold;
}
/*********************End Left Menu*************************/

/*#################### GALLERY ##############################*/
#album_container1, #album_container2{
	width:308px;
	float:left;
	display:block;
	margin-bottom:10px;
	border:1px solid #999;
}
#album_container2{
	float:right;
}
#album_container1 a, #album_container2 a{
	color:#333;
	display:block;
	padding:2px;
	height:45px;
	text-decoration:none;
}
#album_container1 a:hover, #album_container2 a:hover{
	background:#efefef;
	text-decoration:none;
}
#album_img{
	width:60px;
	height:45px;
	float:left;
	overflow:hidden;
	margin-right:10px;
}
#album_title{
	color:#333;
}
#photo_count{
	color:#999;
}
#gallery_container1, #gallery_container2{
	background:#efefef;
	width:108px;
	float:left;
	margin:0 18px 18px 0;
	border:1px solid #999;
}
#gallery_container1{
	margin-right:0;
}
#gallery_container1:hover, #gallery_container2:hover{
	opacity:0.5;
}
#gallery_img{
	height:81px;
	overflow:hidden;
}

/*********************End Gallery*************************/

/*#################### SEARCH RESULTS ##############################*/
#sc_container{
	padding-top:10px;
}
#sc_title{}
#sc_title a{
	text-decoration:underline;
}
#sc_desc{}
/*********************End Search Results*************************/

/*#################### TESTIMONIAL LEFT ##############################*/
#lt_container{
	padding:20px;
}
#lt_content{
	padding:20px 0;
	border-bottom:1px dotted #CCC;
}
#lt_title{
	color:#0092C1;
	font-size:18px;
	padding-bottom:10px;
}
#lt_text{
	color:#999;
	font-size:14px;
}
/*********************End Testimonial Left*************************/

/*#################### REQUEST ##############################*/
#req_desc{
	padding-bottom:20px;
	line-height:18px;
}
#req_title{
	color:#4C1B3F;
	padding:15px 0;
	font-size:22px;
}
#req_frm_title{
	color:#4C1B3F;
	padding:10px 0;
	font-weight:bold;
	font-size:14px;
}
#border_bottom{
	border-bottom:2px solid #A9872D;
	padding:10px 0;
}
/*********************End Requestt*************************/


#fb, #tw{
	background:url(../img/images/fb.png) 0 50% no-repeat;
	padding-left:20px;
	color:#fff;
	float:left;
	font-weight:bold;
}
#fb:hover, #tw:hover{
	color:#999;
}

#tw{
	background:url(../img/images/twit.png) 0 50% no-repeat;
	margin-left:20px;
}