html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	outline:0;
	font-size:100%;
	background:transparent;



}



ol,ul{



	list-style:none;



}



blockquote,q{



	quotes:none;



}



{



	content:'';



	content:none;



}



:focus{



	outline:0;



}



ins{



	text-decoration:none;



}



del{



	text-decoration:line-through;



}



table{



	border-collapse:collapse;



	border-spacing:0;



}



.clear{



	clear:both;



}



/* General Styles */



.skiplink{



	display:none;



}



label{



	cursor:pointer;



}



a{



	color:#fff;



	text-decoration:none;



}



a:focus,a:hover{



	text-decoration:underline;



}



html{



	background:#0c364e url(images/bgr_main.png) repeat-x;



}



body{
	background:url(images/bgr_menu_a_hover.png) no-repeat -9999px top;
	background:url(images/bgr_menu_right_hover.png) no-repeat -9999px top;
	background:url(images/bgr_menu_left_hover.png) no-repeat -9999px top;
	background:url(images/bgr_main_top.png) no-repeat center top;
	color:#fff;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;



}



.wrapper{



	margin:0 auto;



	width:980px;



}



/*header_top*/



#header_top{
	width:100%;
	height:40px;
	overflow:hidden;



}



#header_top ul{



	float:right;



	padding:13px 0 0 0;



}



#header_top li{



	float:left;



	font-size:12px;



	color:#43719d;



	padding:0 10px 0 0;



}



#header_top span strong, #header_top a{



	color:#FFD700;



	font-weight:bold;



}



#header_top li.sep{



}



#header_top span{



	color:#FFFFFF;



	background:url(images/ico_phone.gif) no-repeat left 1px;



	padding:0 0 0 20px;



}



/* header */



#header{



	width:100%;



	height:107px;



}



/*header_logo*/



#header_logo{
	float:left;
	padding:60px 0 0 0;
	width:200px;



}



#header_logo img{



	float:left;



}



/* mainmenu */



#mainmenu{
	float:right;
	position:absolute;
	z-index:100;
	width: 1001px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;



}



#mainmenu ul{



	float:right;



}



/*Top level list items*/



#mainmenu ul li{



	position: relative;



	display: inline;



	float: left;



	font-size:14px;



	padding:0 0 0 7px;



	z-index:50;



}



#mainmenu li a{



	display:block;



	background:url(images/bgr_menu_a.png) repeat-x;



}



#mainmenu li a .left{



	display:block;



	background:url(images/bgr_menu_left.png) no-repeat;



}



#mainmenu li a .right{



	display:block;



	cursor:pointer;



	height:27px;



	text-align:center;



	padding:10px 11px 0 11px;



	background:url(images/bgr_menu_right.png) no-repeat right top;



}



#mainmenu li a:hover, #mainmenu li.current_page_item a{



	background:url(images/bgr_menu_a_hover.png) repeat-x;



	text-decoration:none;



}



#mainmenu li a:hover .left, #mainmenu li.current_page_item a .left{



	background:url(images/bgr_menu_left_hover.png) no-repeat;



}



#mainmenu li a:hover .right, #mainmenu li.current_page_item a .right{



	background:url(images/bgr_menu_right_hover.png) no-repeat right top;



}



#mainmenu li.select a{



	background:url(images/bgr_menu_a_select.png) repeat-x;



	color:#7ed1ff;



}



#mainmenu li.select a .left{



	background:url(images/bgr_menu_left_select.png) no-repeat;



}



#mainmenu li.select a .right{



	background:url(images/bgr_menu_right_select.png) no-repeat right top;



}



#mainmenu li.select a:hover{



	background:url(images/bgr_menu_a_select.png) repeat-x;



	color:#7ed1ff;



}



#mainmenu li.select a:hover .left{



	background:url(images/bgr_menu_left_select.png) no-repeat;



}



#mainmenu li.select a:hover .right{



	background:url(images/bgr_menu_right_select.png) no-repeat right top;



}



* html #mainmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/



	display: inline-block;



	float:left;



}



* html #mainmenu ul li ul li a{ /*IE6 hack to get sub menu links to behave correctly*/



	float:none;



}



* html #mainmenu ul li a .left{ /*IE6 hack to get sub menu links to behave correctly*/



	display: inline-block;



	float:left;



}



* html #mainmenu ul li ul li a .left{ /*IE6 hack to get sub menu links to behave correctly*/



	float:none;



}



* html #mainmenu ul li a .right{ /*IE6 hack to get sub menu links to behave correctly*/



	display: inline-block;



	float:left;



}



* html #mainmenu ul li ul li a .right{ /*IE6 hack to get sub menu links to behave correctly*/



	float:none;



}



/*1st sub level menu*/



#mainmenu ul li ul{



	left: 0;



	display: block;



	visibility: hidden;



	position: absolute;



	background:url(images/bgr_menu_sub.png) repeat-y;



	width: 175px;



	padding:0;



	margin:0 0 0 7px;



}



/*Sub level menu list items (undo style from Top level List Items)*/



#mainmenu ul li ul li{



	display: list-item;



	float: none;



	font-size:1.0em;



	background:none;



	padding:0;



}



/*All subsequent sub menu levels vertical offset after 1st level sub menu */

#mainmenu ul li ul li:hover ul{
	visibility:visible
}

#mainmenu ul li ul li ul{
	top: 0;
	margin:0;
}
#mainmenu ul li ul li ul li a{
	font-size: 11px;
	padding: 2px 0 !important
}

#mainmenu ul li ul li ul li.first,#mainmenu ul li ul li ul li.last{
	height: 10px;
}


/* Sub level menu links style */



#mainmenu ul li ul li a, #mainmenu ul li.select ul li a{



	width: 155px;



	height:auto;



	padding: 7px 0 8px 0;



	margin:0 10px 0 10px;



	background:url(images/bgr_title_line.gif) repeat-x bottom;



	text-align:left;



	text-decoration:none;



	font-weight:normal;



/*	text-transform:capitalize;*/



	color:#fff;



}



#mainmenu ul li ul li.last_item a, #mainmenu ul li.select ul li.last_item a{



	padding: 7px 0 0 0;



	background:none;



}



#mainmenu ul li ul li.first_item a, #mainmenu ul li.select ul li.first_item a{



	padding: 0 0 8px 0;



}



#mainmenu ul li ul li a:hover, #mainmenu ul li.select ul li a:hover{ /*sub menus hover style*/



	color:#7ed1ff;



	text-decoration:none;



	background:url(images/bgr_title_line.gif) repeat-x bottom;



}



#mainmenu ul li ul li.last_item a:hover, #mainmenu ul li.select ul li.last_item a:hover{



	background:none;



}



#mainmenu li li.first { 



	background:url(images/bgr_menu_sub_top.png) no-repeat;



	padding:0;



	margin:0;



	width:100%;



}



#mainmenu li li.last { 



	background:url(images/bgr_menu_sub_end.png) no-repeat left bottom;



	padding:0;



	margin:0;



	width:100%;



}



/*homebanner*/



#homebanner{



	position:absolute;



	margin:-50px 0 0 537px;



	z-index:10;



}



#homebanner .link{



	font-size:12px;



	position:absolute;



	margin:-64px 0 0 50px;



}



#homebanner .link a{



	display:block;



	text-align:center;



	cursor:pointer;



	width:150px;



	height:20px;



	background:url(images/button_homebanner.png) no-repeat;



	padding:4px 0 0 0;



}



/*strategy*/



#strategy{



	width:100%;



	overflow:hidden;



}



#strategy h2{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size:25px;
	padding:0 0 20px 0;



}



#strategy p.text{



	width:495px;



	font-size:14px;



	line-height:1.5em;



	padding:0 0 14px 0;



}



#strategy p.more{



	width:480px;



	font-size:12px;



	overflow:hidden;



}



#strategy p.more a{



	float:right;



	color:#89d5ff;



	background:url(images/bgr_str_more.png) no-repeat;



	display:block;



	cursor:pointer;



	width:81px;



	height:19px;



	padding:4px 0 0 8px;



}



#strategy .links{



	width:481px;



	height:52px;



	background:url(images/bgr_str_links.png) no-repeat right top;



	overflow:hidden;



	margin:28px 0 0 0;



}



#strategy .links li{



	float:left;



	font-weight:bold;



	font-size:10px;



	padding:9px 10px 0 0;



}



#strategy .links li a{



	float:left;



	display:block;



	text-align:center;



	cursor:pointer;



	height:25px;



	padding:9px 0 0 0;



}



#strategy .links li a.green{



	width:162px;



	background:url(images/button_green.png) no-repeat;



}



#strategy .links li a.pink{



	width:119px;



	background:url(images/button_pink.png) no-repeat;



}



#strategy .links li a.blue{



	width:150px;



	background:url(images/button_blue.png) no-repeat;



}



/*homeboxes*/



#homeboxes{



	width:100%;



	overflow:hidden;



	padding:60px 0 0 0;



}



.homebox{



	float:left;



	width:440px;



	padding:0 20px 0 0;



}



.homebox_last{



	padding:0;



}



.homebox h2{
	font-size:18px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	background:url(images/bgr_homebox_line.gif) repeat-x bottom;
	padding:0 0 10px 0;
	margin:0 0 17px 0;
	font-weight:normal;



}



.homebox .text{



	font-size:1.2em;



	line-height:1.4em;



	padding:0 0 15px 2px;



}



.homebox .list{



	padding:0 0 15px 0;



	margin:0 0 0 17px;



}



.homebox .list li{



	font-size:1.2em;



	line-height:1.4em;



	padding:2px 0 2px 0;



	color:#89d5ff;



	list-style:disc;



}



.homebox .representative_work{



	width:100%;



	overflow:hidden;



	padding:5px 0 0 0;



}



.homebox .representative_work li{



	float:left;



	padding:0 3px 3px 0;



}



.homebox .representative_work li.last{



	padding:0 0 3px 0;



}



.homebox .representative_work img{



	float:left;



	width:65px;



	height:64px;



	border:3px solid #4384aa;



}



/*twitter_box*/



#twitter_box{



	width:100%;



}



#twitter_update_list{



	width:190px;



	padding:10px 15px 10px 15px;



	height:140px;



	overflow:hidden;



	background:url(images/bgr_twitter_box135.png) no-repeat;



	font-size:12px;



	line-height:1.5em;



	font-style:italic;



	margin:0 0 15px 0;



}



#twitter_update_list li a{



	display:block;



	font-size:12px !important;



	font-style:italic;



}



#twitter_update_list li span a{



	display:inline;



	font-style:normal;



}



#twitter_author{



	width:180px;

	

	position:absolute;



	color:#89d5ff;



	font-size:12px;



	/*margin:126px 0 0 50px;*/
	
	padding:126px 0 0 50px;



}



#twitter_author a{



	color:#89d5ff;



}



#twitter_link{



	width:100%;



	overflow:hidden;



	background:url(images/bgr_twitter_link_line.gif) repeat-x;



	padding:14px 0 0 0;



}



#twitter_link a{



	color:#89d5ff;



	width:216px;



	height:26px;



	padding:13px 0 0 4px;



	font-size:12px;



	font-style:italic;



	text-align:center;



	background:url(images/button_twitter.png) no-repeat;



	display:block;



	cursor:pointer;



}



/*body*/



#body_wrapper{



	width:980px;



	margin:0 auto;



}



#body{
	width:100%;
	padding:28px 0 20px 0;
	overflow:hidden;



}



#content{



	width:720px;



	float:right;



}



#sidebar{



	width:240px;



	float:left;



	margin:28px 0 0 0;



	z-index:10;



}



#sidebar_news{



	width:240px;



	float:left;



	margin:28px 0 0 0;



	z-index:10;



}



#content_top{



	width:100%;



	height:10px;



	overflow:hidden;



	background:url(images/bgr_content_top.png) no-repeat;



}



#content_inner{



	width:670px;



	padding:15px 25px 25px 25px;



	background:url(images/bgr_content_inner.png) repeat-y;



}



#content_end{

	width:100%;

	height:10px;

	overflow:hidden;

	background:url(images/bgr_content_end.png) no-repeat;

	clear:both;

}



#content_end2{



	width:100%;



	height:35px;



	overflow:hidden;



	background:url(images/bgr_content_end2.png) no-repeat left bottom;



	margin:0 0 50px 0;



}



/*wide content*/



#wcontent{



	width:100%;



}



#wcontent_top{



	width:100%;



	height:10px;



	overflow:hidden;



	background:url(images/bgr_wcontent_top.png) no-repeat;



}



#wcontent_inner{



	width:900px;



	padding:15px 20px 25px 20px;



	background:url(images/bgr_wcontent_inner.png) repeat-y;



}



#wcontent_end{



	width:100%;



	height:10px;



	overflow:hidden;



	background:url(images/bgr_wcontent_end.png) no-repeat;



}



#wcontent_end2{



	width:100%;



	height:28px;



	overflow:hidden;



	background:url(images/bgr_wcontent_end2.png) no-repeat left bottom;



	margin:0 0 50px 0;



}



/*post*/



.post{



	width:100%;



	margin:0 0 35px 0;



}



.post .title{



	color:#fff;



	font-size:28px;



	line-height:1.3em;



	font-weight:normal;



	margin:0 0 10px 0;



	padding:0 0 10px 0;



	background:url(images/bgr_title_line.gif) repeat-x bottom;



}



.post .title a{



	color:#fff;



}



.post .subtitle{



	display:block;



	font-size:16px;



	font-weight:bold;



	padding:0 0 10px 0;



}



.post .entry{



	width:100%;



	overflow:hidden;



	font-size:12px;



	line-height:1.5em;



}



.post .entry p{



	margin:0 0 25px 0;



}



.post .entry p a{



	color:#7ed1ff;



}



.post .entry img{



	border:3px solid #4182a7;



	padding:0;



}



.post .entry ul {



	margin:0 0 15px 15px;



}



.post .entry ul li{



	margin: 0;



	background:url(images/ico_list.gif) no-repeat left 3px;



	padding:0 0 16px 26px;



	font-weight:bold;



}



.post .entry ol {



	padding: 0 0 0 35px;



	margin:0 0 15px 0;



	list-style:decimal;



}



.post .entry ol li {



	margin: 0;



	padding: 0 0 16px 0;



	font-weight:bold;



}



.post .entry li a{



	color:#89d5ff;



}



.post .page_gallery{



	width:100%;



	padding:20px 0 0 0;



	clear:both;



}



.post .page_gallery td{



	padding:0 0 30px 0;



}



#content .post .page_gallery td{



	width:50%;



}



#wcontent .post .page_gallery td{



	width:33%;



}



.post .page_gallery td img{



	border:3px solid #4182a7;



	padding:0;



	width:274px;



	height:144px;



}



.post .page_gallery td .page_gallery_shadow{

	position:absolute;

	z-index:10;

	width:280px;

	height:150px;

	clear:both;

	overflow:hidden;

	top:auto;

	display:block;

}



.post .page_gallery td .page_gallery_shadow img{

	width:274px;

	height:144px;

	position:absolute;

	border:3px solid #4182a7;

}



.post .page_gallery div.title_portfolio{



	width:274px;



	text-align:right;



	font-size:16px;



	font-weight:bold;



	padding:6px 0 0 0;



}



#body .post .page_gallery p{



	width:274px;



	color:#7ed1ff;



	text-align:right;



	font-size:12px;



	font-style:italic;



	padding:4px 0 0 0;



	margin:0;



}



.post .page_gallery p a{



	color:#7ed1ff;



	font-weight:bold;



	font-style:normal;



}



/*sidebar*/



#sidebar ul{



}



#sidebar ul li{



	font-size:14px;



	line-height:1.5em;



	background:url(images/bgr_sidebar_line.png) no-repeat left  bottom;



	padding:3px 0 3px 24px;



}



#sidebar ul li a{



	background:url(images/ico_sidebar_1.png) no-repeat left 5px;



	padding:7px 0 9px 36px;



	display:block;



}



#sidebar ul li a:hover, #sidebar ul li.current_page_item a{



	color:#7ed1ff;



	text-decoration:none;



}



#sidebar ul li.page-item-1261 a{



	background:url(images/ico_sidebar_2.png) no-repeat left 7px;



}



#sidebar ul li.page-item-1260 a{



	background:url(images/ico_sidebar_3.png) no-repeat left 7px;



}



#sidebar ul li.page-item-1265 a{



	background:url(images/ico_sidebar_4.png) no-repeat left 7px;



}



#sidebar ul li.page-item-1267 a{



	background:url(images/ico_sidebar_5.png) no-repeat left 7px;



}



#sidebar ul li.page-item-212 a{



	background:url(images/ico_sidebar_6.png) no-repeat left 7px;



}



#sidebar ul li.page-item-320 a{



	background:url(images/ico_sidebar_7.png) no-repeat left 7px;



}



#sidebar ul li.page-item-259 a{



	background:url(images/ico_sidebar_8.png) no-repeat left 7px;



}



#sidebar ul li.page-item-1292 a{



	background:url(images/ico_sidebar_9.png) no-repeat left 7px;



}



#sidebar ul li.page-item-1657 a{



	background:url(images/ico_apply-for-a-job.png) no-repeat left 7px;



}



#sidebar ul li.page-item-1659 a{



	background:url(images/ico_job-opportunities.png) no-repeat left 7px;



}



#sidebar ul li.page-item-1362 a{



	background:url(images/ico_sidebar_7.png) no-repeat left 7px;



}



#sidebar ul li.page-item-1364 a{



	background:url(images/ico_sidebar_8.png) no-repeat left 7px;



}



#sidebar ul li.page-item-1367 a{



	background:url(images/ico_why-choose-us.png) no-repeat left 7px;



}



#sidebar ul li.page-item-1490 a{



	background:url(images/ico_testimorial.png) no-repeat left 7px;



}



#sidebar ul li.page-item-1765 a{



}



#sidebar ul li ul li{



	background:none !important;



}



#sidebar ul li ul li a{



	background:none !important;



	margin:0 0 0 13px;



	padding:0;



	color:#fff !important;



}



#sidebar ul li ul li a:hover, #sidebar ul li ul li.current_page_item a{



	color:#7ed1ff !important;



	background:none !important;



}



/*footer*/



#footer_wrapper{



	width:100%;



	background:url(images/bgr_footer_wrapper.png) repeat-x;



}



#footer_wrapper_inner{



	width:100%;



	background:url(images/bgr_footer_wrapper.png) no-repeat center top;



}



#footer{



	width:940px;
	height: 210px;



	margin:0 auto;



	overflow:hidden;



	padding:35px 0 50px 0;



}



/*footer_info*/



#footer_info{



	float:left;



	padding:5px 0 0 0;



	width:480px;



}



#footer_info ul{



	width:100%;



	overflow:hidden;



	padding:0 0 20px 0;



}



#footer_info li{



	float:left;



	padding:0 15px 0 0;



}



#footer_info li.logo{
	padding:0 10px 0 0;



}



#footer_info img{



	float:left;



}



#footer_info li p{



	font-size:11px;



	font-family:Tahoma, Geneva, sans-serif;



	color:#7291a2;



	width:115px;



	padding:5px 0 0 0;



}



#footer_info li p a{



	color:#7291a2;



}



#footer_info p{



	color:#4b738a;



}



#footer_info p a{



	color:#4b738a;



}



.footer_links{



	float:left;



	width:140px;



}
.footer_logos{



	float:left;



	width:940px;



}


.footer_links_last{



}



.footer_links h3{
	color:#7291a2;
	font-size:16px;
	padding:0 0 8px 0;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;



}



.footer_links ul{



	padding:0 0 0 2px;



}



.footer_links li{



	color:#bfbfbf;



	line-height:1.5em;



	padding:0 0 3px 0;



}



.footer_links a{



	color:#bfbfbf;



}







/* Begin Images */



p img {



	padding: 0;



	max-width: 100%;



	}







/*	Using 'class="alignright"' on an image will (who would've



	thought?!) align the image to the right. And using 'class="centered',



	will of course center the image. This is much better than using



	align="center", being much more futureproof (and valid) */







img.centered {



	display: block;



	margin-left: auto;



	margin-right: auto;



	}







img.alignright {



	padding: 4px;



	margin: 0 0 2px 7px;



	display: inline;



	}







img.alignleft {



	padding: 4px;



	margin: 0 7px 2px 0;



	display: inline;



	}







.alignright {



	float: right;



	}







.alignleft {



	float: left



	}



/* End Images */







/* Begin Form Elements */



#respond{



	margin:20px 0 20px 0;



	width:100%;



	overflow:hidden;



	color:#fff;



}



#respond a{



	color:#fff;



}



#respond h3{



	font-size:18px;



	line-height:1.4em;



	background:url(images/bgr_title_line.gif) repeat-x bottom;



	margin:0 0 10px 0;



	padding:0 0 10px 0;



	font-weight:normal;



}



.cancel-comment-reply{



	font-size:12px;



}



.cancel-comment-reply a, .cancel-comment-reply a:visited{



	text-decoration:underline;



}



.cancel-comment-reply a:hover{



	text-decoration:none;



}



#commentform p{



	font-size:12px;



	line-height:1.6em;



	width:100%;



	overflow:hidden;



}



#commentform p a, #commentform p a:visited{



	text-decoration:underline;



}



#commentform p a:hover{



	text-decoration:none;



}



#commentform p input{



	float:left;



}



#commentform p label{



	float:left;



	padding:10px 0 0 5px;



}



#searchform{



	margin: 10px auto;



	padding: 5px 3px;



	text-align: center;



}







#commentform input{



	width: 170px;



	padding: 5px;



	margin: 5px 5px 1px 0;



	border:3px solid #052335;



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



	color:#666;



}







#commentform{



	margin: 5px 10px 0 0;



}



#commentform textarea{



	width: 97%;



	padding: 5px;



	overflow:auto;



	border:3px solid #052335;



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



	margin:5px 0 0 0;



	color:#666;



}



#commentform #submit{



	font-size:12px;



	line-height:1.6em;



	background:#052335;



	color:#fff;



	font-weight:bold;



	padding:2px 6px 2px 6px;



	border:0;



	margin:5px 0 0 0;



	cursor:pointer;



}



/* End Form Elements */















/* Begin Comments*/



#comments{



	font-size:18px;



	line-height:1.4em;



	background:url(images/bgr_title_line.gif) repeat-x bottom;



	margin:0 0 10px 0;



	padding:0 0 10px 0;



	font-weight:normal;



}



.commentlist{



	padding: 0;



	text-align: justify;



	line-height:1.6em;



	color:#fff;



}



.commentlist a{



	color:#fff;



}



.commentlist li{



	margin: 15px 0 10px;



	padding: 15px;



	list-style: none;



	background:#164b6a;







}



.commentlist .alt{



	margin: 10px 0 0 0;



	background:#1a587c;



}



.commentlist li ul li{ 



	margin-right: 15px;



	margin-left: 10px;



}



.commentlist p{



	margin: 10px 5px 10px 0;



	font-size:12px;



	line-height:1.5em;



}



.children{ padding: 0; }







#commentform p{



	margin: 5px 0;



}



.nocomments{



	text-align: center;



	margin: 0;



	padding: 0;



	font-size:1.2em;



}



.commentmetadata{



	margin: 0;



	display: block;



	font-size:1.2em;



	line-height:1.6em;



}



.reply{



	text-align:right;



}



.reply a, .reply a:visited{



	font-size:12px;



	line-height:1.6em;



	background:#0a2d41;



	color:#fff;



	font-weight:bold;



	padding:2px 6px 2px 6px;



}



.reply a:hover{



	text-decoration:none;



	background:#0e3e59;



}



.comment-author{



	font-size:14px;



	margin:0 0 10px 0;



}



.comment-author img{



	border:3px solid #0f374f;



}



.commentlist .fn{



	position:relative;



	top:-10px;



	text-transform:capitalize;



}



.commentlist .says{



	position:relative;



	top:-10px;



}



/* End Comments */















/* Begin Calendar */



#wp-calendar #prev a, #wp-calendar #next a {



	font-size: 1.1em;



	}







#wp-calendar a {



	text-decoration: none;



	}







#wp-calendar caption {



	text-align: center;



	font-size:1.3em;



	font-weight:bold;



	}







#wp-calendar th {



	font-style: normal;



	text-transform: capitalize;



	}



#wp-calendar {



	empty-cells: show;



	margin: 10px auto 0;



	width: 95%;



	}







#wp-calendar #next a {



	padding-right: 10px;



	text-align: right;



	}







#wp-calendar #prev a {



	padding-left: 10px;



	text-align: left;



	}







#wp-calendar a {



	display: block;



	}







#wp-calendar caption {



	text-align: center;



	width: 100%;



	}







#wp-calendar td {



	padding: 3px 0;



	text-align: center;



	}







#wp-calendar td.pad:hover { /* Doesn't work in IE */



	background-color: #fff; }



/* End Calendar */















/* Begin Various Tags & Classes */



acronym, abbr, span.caps {



	cursor: help;



	}







acronym, abbr {



	border-bottom: 1px dashed #999;



	}







blockquote {



	margin: 15px 30px 0 10px;



	padding-left: 20px;



	border-left: 5px solid #ddd;



	}







blockquote blockquote{



	}







blockquote cite {



	margin: 5px 0 0;



	display: block;



	}







.center {



	text-align: center;



	}







.hidden {



	display: none;



	}







hr {



	display: none;



	}



.nopost, .nocomments{



	text-align:center;



	color:#000;



	font-size:1.2em;



	line-height:1.5em;



}



/* End Various Tags & Classes*/







/*navigation*/



.navigation{



	width:100%;



	overflow:hidden;



	font-size:14px;



	line-height:1.8em;



	background:url(images/bgr_title_line.gif) repeat-x;



	padding:20px 0 0 0;



	text-align:right;



}



.navigation a{



	font-weight:bold;



	color:#fff;



}



#wcontent .wp-pagenavi{



	float:right;



}



#wcontent .wp-pagenavi a {



	padding: 1px 0 0 0; 



	margin: 0;



	color:#fff;



	width:35px;



	height:28px;



	text-align:center;



	display:block;



	border:0;



	float:left;



	background:url(images/bgr_nav_a.png) no-repeat center top;



}



#wcontent .wp-pagenavi a:hover{



	background:url(images/bgr_nav_a_hover.png) no-repeat center top;



	text-decoration:none;



}



#wcontent .wp-pagenavi span.pages {



	padding: 2px 10px 0 0; 



	margin: 0;



	color:#fff;



	background:none;



	border:0;



	float:left;



}



#wcontent .wp-pagenavi span.current {



	padding: 1px 0 0 0; 



	margin: 0;



	color:#fff;



	width:35px;



	height:28px;



	text-align:center;



	display:block;



	border:0;



	float:left;



	background:url(images/bgr_nav_a_hover.png) no-repeat center top;



}



#wcontent .wp-pagenavi span.extend {



	padding: 0; 



	margin: 0;



	color:#fff;



	background:none;



	border:0;



	float:left;



}

#navigation_news{

	position:relative;

	top:20px;

}

#navigation_news a{

	display:block;

	font-size:14px;

	font-weight:normal;

}

#navigation_news .alignleft{

	padding:0 0 0 15px;

}

#navigation_news .alignleft a{

	background:url(images/button_navigation_news_left.png) no-repeat left center;

	padding:5px 0 5px 49px;

	float:left;

}

#navigation_news .alignright{

	padding:0 15px 0 0;

}

#navigation_news .alignright a{

	background:url(images/button_navigation_news_right.png) no-repeat right center;

	padding:5px 49px 5px 0;

	float:right;

}









/* Captions */



.aligncenter,



div.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}







.wp-caption {



	border: 1px solid #ddd;



	text-align: center;



	background-color: #f3f3f3;



	padding-top: 4px;



	margin: 10px;



}







.wp-caption img {



	margin: 0;



	padding: 0;



	border: 0 none;



}







.wp-caption p.wp-caption-text {



	font-size: 11px;



	line-height: 17px;



	padding: 0 4px 5px;



	margin: 0;



}



/* End captions */



/*sidebar_twitter*/



#sidebar_twitter{



	width:100%;



	background:url(images/bgr_twitter.html) no-repeat;



	background-color:#fffcd9;



	border:1px solid #eeebbe;



	margin:0 0 20px 0;	



}



#sidebar_twitter_inner{



	padding:10px 0 10px 92px;



	display:block;



	height:74px;



	



}



#sidebar_twitter h2{



	color:#c43916;



	font-size:2.7em;



	font-family:Georgia, "Times New Roman", Times, serif;



	font-weight:normal;



	margin:0 0 5px 0;



}



#sidebar_twitter p{



	color:#ae7014;



	font-size:1.1em;



	padding:0 0 10px 5px;



}



#sidebar_twitter p a{



	font-size:1.1em;



	font-weight:bold;



	color:#fff;



	border:1px solid #e3510c;



	background:url(images/bgr_readmore.html) repeat-x;



	display:block;



	height:20px;



	text-align:center;



	padding:5px 15px 0 15px;



	float:left;



}



/*page_contact*/



.page_contact .required{



	color:#7ed1ff;



}



#contact_box{



	width:100%;



}



#contact_box ul{



	width:100%;



	overflow:hidden;



	padding:0 0 20px 0;



}



#contact_box li{



	float:left;



	width:320px;



	padding:0 30px 0 0;



}



#contact_box li.last{



	padding:0;



}



#contact_box li p{



	width:310px;



	height:25px;



	background:url(images/bgr_contact_input.png) no-repeat;



	padding:5px 5px 0 5px;



}



#contact_box .contact_textarea{



	float:none;



	width:670px;



	padding:0 30px 0 0;



}



#contact_box .contact_textarea p{



	width:660px;



	height:125px;



	background:url(images/bgr_contact_textarea.png) no-repeat;



	padding:5px 5px 0 5px;



}



.contact_input{



	width:300px;



	padding:4px 5px 4px 5px;



	color:#555555;



	font-size:12px;



	font-family:Arial, Helvetica, sans-serif;



	background:none;



	border:0;



}



textarea.contact_input{



	width:650px;



	height:112px;



	max-width:660px;



	overflow:auto;



}



#contact_box .contact_input_error{



	color:#F00;



}



.contact_required{



	background:url(images/ico_req.gif) no-repeat;



	width:10px;



	height:10px;



	line-height:0;



	position:absolute;



	margin:11px 0 0 326px;



	display:block;



}



#contact_box .contact_textarea .contact_required{



	margin:11px 0 0 676px;



}



#contact_box .contact_fields{



	font-size:12px;



	width:670px;



	overflow:hidden;



	padding:0 0 15px 0;



}



#contact_box .contact_fields input{



	float:left;



}



#contact_box .contact_fields label{



	float:left;



	margin:2px 30px 0 0;



}



#contact_box .contact_submit{



	width:670px;



	overflow:hidden;



	padding:20px 0 20px 0;



	background:url(images/bgr_title_line.gif) repeat-x;



	font-size:11px;



	line-height:1.3em;



	color:#8d8d8d;



}



#contact_box .contact_submit input{



	float:right;



	margin:0 0 0 30px;



}



/*portfolio_title*/



#portfolio_title{



	width:100%;



	overflow:hidden;



	margin:0 0 20px 0;



}



#portfolio_title span{



	float:left;



}



#portfolio_title a{



	float:right;



	color:#7ed1ff;



	font-size:14px;



	background:url(images/ico_testimorial.png) no-repeat left center;



	padding:0 0 0 42px;



}



#portfolio_menu{



	width:100%;



	position:relative;



	z-index:9999;



}



#portfolio_menu p{



	float:left;



	padding:5px 20px 35px 0;



	margin:0;



}







.newListSelected {



	width:247px;



	color:#fff;



	height:27px;



	float:left;



}



ul.newList {



	position:absolute;



	z-index:9999;



	display:none;



	top:27px;



	left:0;



	overflow:auto;



	width:247px;



	background:url(images/bgr_newlist.png) repeat-y;



	margin:10px 0 0 0;



}



.newListSelected:hover {}



.newListSelected span {display:block;}



ul.newList li {



	font-size:14px;



	color:#fff;



	z-index:9999;



	position:relative;



	padding:8px 0 9px 0;



	width:227px;



	margin:0 10px 0 10px;



	display:block;



	background:url(images/bgr_title_line.gif) repeat-x bottom;



	z-index:9999;



	position:relative;



}



ul.newList li.first {



	padding:0 0 9px 0;



}



ul.newList li.last {



	width:227px;



	padding:8px 10px 10px 10px;



	background:url(images/bgr_newList_last.png) no-repeat bottom left;



	margin:0;



}



.newListSelected .first_line {



	width:227px;



	padding:10px 10px 0 10px;



	background:url(images/bgr_newList_first_line.png) no-repeat;



	margin:0;



	display:none;



}



.selectedTxt{



	width:194px;



	height:24px;



	overflow:hidden;



	font-size:14px;



	color:#fff;



	background:url(images/bgr_selectedtxt.png) no-repeat;



	padding:7px 0 0 8px;

	word-spacing:-1px;



}



.hiLite {color:#7ed1ff !important;}



.newListHover {color:#7ed1ff !important; cursor:pointer;}



.newListSelHover {cursor:pointer; color:#7ed1ff; background:url(images/bgr_selectedtxt_hover.png) no-repeat;}



.newListOptionTitle {font-weight:bold;}



.newListOptionTitle ul {margin:3px 0 0;}



.newListOptionTitle li {font-weight:normal;}



/*portfolio_title*/



#portfolio_det_title{



	width:100%;



	overflow:hidden;



	margin:0 0 20px 0;



}



#portfolio_det_title span{



	float:left;



}



#portfolio_det_title a{



	float:right;



	color:#7ed1ff;



	font-size:14px;



	background:url(images/ico_det.png) no-repeat right center;



	padding:0 42px 0 0;



}



#portfolio_det_back{



	width:100%;



	overflow:hidden;



	background:url(images/bgr_title_line.gif) repeat-x;



	padding:10px 0 0 0;



	margin:40px 0 0 0;



}



#portfolio_det_back a{



	float:right;



	color:#7ed1ff;



	font-size:14px;



	background:url(images/ico_det.png) no-repeat right center;



	padding:10px 42px 10px 0;



}



/*single_portfolio*/



.single_portfolio table{



	background:url(images/bgr_title_line.gif) repeat-x;



	width:100%;



}



.single_portfolio table td img{



	margin:0 21px 0 0;



}



.single_portfolio table td{



	vertical-align:top;



	width:auto;



	padding:20px 0 0 0;



}



.single_portfolio table td p{



	width:auto;



}



.single_portfolio table td .subtitle{



	padding:5px 0 10px 0;



}



/*team_gallery*/

.post .team_gallery{

	width:100%;

	padding:20px 0 0 0;

	clear:both;

}

.post .team_gallery td{

	padding:0 0 30px 0;

}

.post .team_gallery td{

	width:33%;

}

.post .team_gallery .thumb_team{

	width:100%;

	overflow:hidden;

}

.post .team_gallery .thumb_team img{

	float:left;

	width:274px;

	height:174px;

	border:3px solid #4384aa;

}

.post .team_gallery .team_link{

	position:absolute;

	width:260px;

	height:38px;

	margin:125px 0 0 3px;

	padding:7px;

	overflow:hidden;

	background:url(images/bgr_team_links.png) repeat;

}

.post .team_gallery .team_link a{

	font-size:16px;

	color:#fff;

	font-weight:bold;

	display:block;

	cursor:pointer;

}

.post .team_gallery .team_link a span{

	font-size:12px;

	font-weight:normal;

	display:block;

	cursor:pointer;

	padding:4px 0 0 0;

}

.post .team_gallery .team_link a:hover{

	text-decoration:none;

}

.post .team_gallery .team_info{

	font-size:12px;

	line-height:1.4em;

	color:#fff;

	padding:20px 20px 10px 10px;

}

.post .team_gallery .team_info a{
	color:#7ED1FF;
	font-style:normal;
	font-weight:bold;
	/*color:#fff;*/

}

/*news_post*/

.news_post{

	width:100%;

	overflow:hidden;

	background:url(images/bgr_news_post.png) no-repeat left bottom;

	padding:10px 0 20px 0;

	margin:0 0 20px 0;

	clear:both;

}

.news_post_last{

	background:none;

}

.news_post h3{

	color:#89d5ff;

	font-size:16px;

	padding:5px 0 6px 0;

}

.news_post h3 a{

	color:#89d5ff;

}

.news_post .date{

	font-size:12px;

	line-height:1.3em;

	background:url(images/ico_date.gif) no-repeat left center;

	padding:3px 0 3px 22px;

}

.news_post .info{

	font-size:12px;

	line-height:1.5em;

}



/*sidebar_news*/

.cat_news_title{

	font-size:14px;

	font-weight:normal;

	margin:0 0 0 24px;

	background:url(images/ico_cat_news_title.png) no-repeat left center;

	padding:4px 0 4px 35px;

}

.cat_news_title span{

	font-weight:bold;

}

#cat_news_list{

	padding:5px 0 20px 0;

	margin:0 0 0 59px;

}

#cat_news_list li{

	font-size:12px;

	line-height:1.5em;

	padding:2px 0 2px 0;



}

#cat_news_list li a{



}

#cat_news_list li a:hover, #cat_news_list li.current_page_item a{

	color:#7ed1ff;

	text-decoration:none;

}

/*sidebar_news_archive*/

#sidebar_news_archive{

	background:url(images/bgr_sidebar_line.png) no-repeat left  bottom;

	padding:0 0 30px 0;

	height:500px;

}

#sidebar_news_archive_inner{

	font-size:12px;

	font-weight:normal;

	margin:0 0 0 24px;

	background:url(images/ico_news_arch.png) no-repeat left 3px;

	padding:6px 0 26px 35px;

	clear:both;

}



ul.newList_news { margin:0; padding:0; list-style:none; width:145px; position:absolute; display:none; top:22px; left:0; overflow:auto; z-index:9999;}



.newListSelected_news {width:145px; height:19px; float:left;}



.newListSelected_news:hover {}



.newListSelected_news span {width:145px; display:block;}



ul.newList_news li {padding:3px 0 3px 0;}



.selectedTxt_news {width:155px; overflow:hidden; height:16px; font-size:14px; background:url(images/ico_arrow.gif) no-repeat right center;}



.hiLite_news {color:#7ed1ff!important;}



.newListHover_news {color:#7ed1ff!important; cursor:pointer;}



.newListSelHover_news { cursor:pointer;}



.newListOptionTitle_news {font-weight:bold;}



.newListOptionTitle_news ul {}



.newListOptionTitle_news li {font-weight:normal;}

