@charset "utf-8";
/* CSS Document */
body{
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #1e1e1e;
}

h1, h3, h4{
margin: 0px;
padding: 0px;
}

h1, h2, h2 a{
	font-weight: lighter;
	color: #fff;	
	font-family: Georgia, "Times New Roman", Times, serif;
}
h2, h2 a{
	color: #999;	
	font-size: 115%;
	float: left;
	clear: both;
}
h2 a{
	color: #666;
	text-decoration: none;
}
h2 a:hover{
	text-decoration: underline;	
}
h1{
	color: #999;
	font-size: 140%;	
}
h1 b{
	color: #ccc;	
	font-weight: lighter;
}
p{
}
span.sub{
	font-size: 95%;
}
.left_col h1{
	float: left;
	clear: both;
}
.left_body h2{
	margin: 40px 0px 0px 0px;
	padding: 0px;
	font-size: 100%;
	color: #888;
	width: 700px;
}
h2 b{
	font-weight: 300;
	color: #ccc;
}
h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	font-size: 75%;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
}
h6{
	font-size: 120%;	
	margin: 20px 0px 10px 0px;
	padding: 0px;
}
h6.welcome{
	font-size: 150%;	
}
/*Fonts*/
.arial{
	font-family: Arial, Helvetica, sans-serif;	
}
.couriernew{
	font-family: "Courier New", Courier, monospace;
}
.georgia{
	font-family: Georgia, "Times New Roman", Times, serif;
}
.lucida{
	font-family: "Lucida Console", Monaco, monospace;
}
.tahoma{
	font-family: Tahoma, Geneva, sans-serif;
}
.timesnewroman{
	font-family: "Times New Roman", Times, serif;
}
.trebuchet{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
}
.verdana{
	font-family: Verdana, Geneva, sans-serif;
}
.top_navigation{
	float: left;
	background-color: #333333;
	border-bottom: 1px solid #282828;
	width: 100%;
}
.top_navigation ul{
	margin: 0px;
	padding: 0px;
}
.top_navigation ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
	float: left;
}
.top_navigation ul li a{
	color: #fff;
	text-decoration: none;
	font-size: 90%;
	float: left;
	display: block;
	width: 100px;
	padding: 6px 6px 6px 10px;
	outline: 0px;
	cursor: pointer;
}
.top_navigation ul li a:hover, .top_navigation ul li a.active{
	background-color: #fff;	
}
.top_navigation ul li a:hover .header, .top_navigation ul li a.active .header{
	color: #000000;
}
.top_navigation ul li a:hover span.sub_title, .top_navigation ul li a.active span.sub_title{
	color: #666666;	
}
.top_navigation ul li a span{
	float: left;
	clear: both;
}
.top_navigation ul li a span.sub_title{
	font-size: 75%;
	color: #999999;
	width: 100px;
}

.home_mid_col a, .home_right_col a, .other_ways ul li a, .highlights a{
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
.home_mid_col h3 a, .home_left_col h3 a, .home_right_col h3 a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	font-size: 130%;
}
.home_mid_col a:hover, .home_right_col a:hover, .other_ways ul li a:hover, .highlights a:hover{
	text-decoration: underline;
}
a{font-family: Arial, Helvetica, sans-serif;}
.test{font-family: Verdana, Geneva, sans-serif;}
#content{
	width: 960px;
	/*float: left;*/
	margin-left: auto;
	margin-right: auto;
}
#slideHolder{
	width: 470px;	
	overflow: hidden;
}
.images{
	width: 2400px;
}
.images a img{ 
	border: 0px;
}
.disabledBtnLeft{
	margin-right: 4px;	
}
.disabledBtnRight, .disabledBtnLeft{
	border: 1px solid #666;	
	color: #666;
	float: left;
	display: block;
	font-size: 60%;
	padding: 2px;
	width: 12px;
	text-align: center;
}
.images img{
	float: left;	
}
.hide{
	display: none;	
}
#accordion .contents{
	display: none;
	font-size: 90%;
	margin: 10px 10px 10px 0px;
}
.top{
	background-color: #282828;	
	width: 100%;
	float: left;
	clear: both;
}
.feature_block{
	background-color: #333333;	
	background-image: url(../imgs/homepage_gradient.png);
	width: 100%;
	float: left;
	clear: both;
	height: 380px;
}
.feature_block h2{
	width: 450px;
	margin-top: 30px;
	line-height: 26px;
}
.feature_block h1{
	width: 350px;
	margin-top: 20px;	
	color: #fff;
	font-size: 150%;
	font-weight: lighter;
}
.right_col{
	padding: 49px 0px 10px 10px;	
	border: 0px solid #fff;
	background-image: url(../imgs/lead_background.png);
	background-repeat: no-repeat;
}
.left_col{
	margin: 25px 0px 30px 15px;
display: inline;
}
.left_col a{
	padding-bottom: 20px;
	display: block;
	float: left;
	border-bottom: 1px solid #525252;	
	width: 450px;
}
.left_col a img{
	border: 0px;	
}
.right_col{
	width: 480px;
	float: left;
}
.left_col{
	width: 450px;
	float: left;
}
.top{
	background-color: #333333;	
	background-image: url(../imgs/homepage_gradient.png);
	width: 100%;
}
.top img{
	margin: 20px 0px 20px 10px;	
}
.top a{
	outline: 0px;	
}
.top a img{
	border: 0px;	
	outline: 0px;
}
#scrollControls{
	width: 480px;
	float: right;
	margin: 8px 0px 0px 0px;
}
#scrollControls a, .pagination a{
	cursor: pointer;
	display: block;
	float: left;
	padding: 2px;
	font-size: 60%;
	width: 12px;
	margin: 0px 4px 0px 0px;
	text-align: center;
	background-color: #333;
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
}
#scrollControls a:hover, .pagination a:hover{
	background-color: #fff;	
	color: #000;
}
.content_main, .home_content_main{
	float: left;
	clear: both;
	padding: 20px 0px 0px 0px;
	background-color: #ffffff;
}
.home_content_main{
	float: left;
	clear: both;
	width: 940px;
	padding: 20px 10px 10px 10px;
}
.content_main .left_column{
	width: 230px;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
.home_content_main .home_left_col, .home_content_main .home_mid_col, .home_content_main .home_right_col{
	float: left;
}
.home_content_main .home_left_col p, .home_content_main .home_mid_col p, .home_content_main .home_right_col p{
	font-size: 75%;
	color: #333333;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.home_content_main .home_mid_col p{
	line-height: 20px;	
	font-size: 90%;
}
.home_content_main .home_left_col{
	margin: 0px 20px 0px 0px;	
}
.home_content_main .home_left_col, .home_content_main .home_right_col{
	width: 230px;	
}
.home_content_main .home_mid_col{
	width: 440px;
	margin: 0px 20px 0px 0px;
}
.home_content_main .home_left_col a img{
	border: 5px solid #666666;	
	margin-top: 5px;
}
.home_content_main .home_left_col a{
	color: #333333;
	text-decoration: none;
	margin: 10px 0px 10px 0px;
	float: left;
	clear: both;
}
.home_content_main .home_left_col h3 a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	float: none;
}
.home_content_main .home_left_col h3 a:hover{
	text-decoration: underline	
}
.mid_col_left{
	float: left;
	width: 210px;
	margin: 20px 20px 0px 0px;
	padding: 0px;
}
.mid_col_right{
	float: left;
	width: 210px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
.mid_col_right ul, .mid_col_left ul, .left_highlight ul, .right_highlight ul, .right_body ul, .home_right_col ul, .other_ways ul{
	font-size: 75%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	color: #333;
}
.mid_col_right ul li, .mid_col_left ul li, .left_highlight ul li, .right_highlight ul li, .right_body ul li, .home_right_col ul li, .other_ways ul li{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 0px 6px;
	background-image: url(../imgs/bullet.png);
}
.home_mid_col ul{
	float: left;
	margin: 0px;
	padding: 0px;
}
.home_mid_col ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	background-repeat: no-repeat;
	list-style-type: none;
	color: #333;
	font-size: 80%;
	float: left;
	clear: both;
	display: inline;
}
.home_mid_col ul li span{
	background-color: #ccc;
	padding: 3px;
	margin: 0px;
	float: left;
	display: block;
}
.mid_col_right ul li, .mid_col_left ul li{
float: left;
	clear: both;
	width: 200px;
}
.home_right_col ul li{
	margin-bottom: 10px;	
	line-height: 18px;
}
.left_highlight ul li, .right_highlight ul li{
}
h3.move_down{
	float: left;
	clear: both;
	margin-top: 10px;
	width: 220px;
}
.highlight_row{
	float: left;
	clear: both;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.right_body ul li{
	padding: 0px 0px 10px 10px;
}
.home_mid_col p.dotted_line{
	padding-bottom: 10px;
	margin: 10px 0px 0px 0px;
	float: left;
	clear: both;
	border-bottom: 1px dashed #ccc;	
	width: 440px;
}
.right_body h3{
	font-size: 110%;	
}
.right_body h3 .small_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;	
}
.right_body ul{
	margin-bottom: 40px;
	float: left;
	clear: both;
	width: 230px;
}
.right_body ul li a{
	color: #666;
	text-decoration: none;
}
.right_body ul li.active{
	color: #000;
	font-weight: bold;
}
.right_body ul li a:hover{
	text-decoration: underline;
	color: #000;
}
.right_body h3{
	background-color: #333;
	padding: 5px;
	color: #fff;
}
.right_body h3 a{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-decoration: none;
}
.bottom_border{
	border-bottom: 1px dashed #ccc;	
}
.home_content_main .home_left_col a:hover{
	color: #333;	
}
.home_content_main .home_left_col a:hover img{
	border: 5px solid #333333;		
}
.content_main .left_column .first_title{
	margin: 0px
	padding: 0px;
}
.content_main .centre_body{
	width: 480px;
	float: left;
}
.content_main .two_col_body{
	width: 710px;
	float: left;
}
#main_body.centre_body .top_title, #main_body.centre_body .item_title, #main_body.centre_body #item_description{
	width: 460px;	
}
#main_body .top_title{
	width: 700px;	
}
#main_body .top_title h1{
	color: #333333;	
	font-size: 160%;
	width: 700px;
}
.advert .item_title h2{
	color: #666666;	
}
#main_body.two_col_body #item_description{
	float: left;
	width: 700px;	
}
.content_main .left_body{
	float: left;
	width: 700px;
	margin: 0px 10px 0px 10px;
	display: inline;
}
.content_main .left_body .item{
	float: left;
	width: 230px;
	background-color: #333333;
	color: #fff;
	font-size: 80%;
}
.content_main .left_body .margin_right_ten{
	margin-right: 10px;
}
.content_main .left_body .margin_right_ten .contents, .content_main .left_body .margin_right_none .contents{
	padding: 0px 10px 10px 10px;	
}
.content_main .left_body .margin_right_ten h2, .content_main .left_body .margin_right_none h2{
	padding: 0px 10px 0px 10px;
	font-size: 120%;
}
.content_main .right_body{
	float: left;
	width: 230px;
	margin-left: 10px;
	display: inline;
}
#accordion .item{
	border-top: 2px solid #fff;
	float: left;
	clear: both;
}
#accordion .item h4{
	padding: 0px;
	margin: 0px;
	font-size: 90%;
	font-weight: lighter;
	width: 230px;
}
#accordion .item h4 a{
	background-color: #333333;
	display: block;
	color: #fff;
	padding: 6px;
	text-decoration: none;
	outline: 0px;
}
#accordion .item h4 a:hover{
	background-color: #282828;	
}
.top_title{
	float: left;
}
.left_body .top_title{
}
.top_title h4{
	float: left;
	width: 100%;
}
.top_title .sifred_title{
	width: 655px;
	float: left;
}
.article_part_title{
	font-size: 120%;
	color: #990000;
	font-weight: lighter;
}
.top_title .pagination{
	float: left;
}
.top_title .pagination{
	width: 44px;
}
.content_main .top_title{
	width: 710px;
}
.right_body .top_title{
	width: 230px;	
}
.right_body{
	float: left;	
	margin-top: 70px;
}
.right_body h3{
	border: 0px;
	float: left;
	width: 220px;
}
.right_body h4 a{
	font-size: 75%;	
}
.item_title{
	float: left;
	width: 710px;
	clear: both;
	margin: 0px 0px 10px 0px;
}
.item_image a img{
	border: 0px;
}
.item_image, .item_description{
	float: left;
}
.item_description p{
	font-size: 80%;
	margin: 0px 0px 10px 10px;
	width: 230px;
}
#item_description p{
	font-size: 80%;
	margin: 0px 0px 10px 0px;
	clear: both;
	width: 100%;
}
#item_description strong{
	float: left;
	display: block;
	clear: both;
	margin-bottom: 10px;
	width: 100%;
}
#item_description em{
	color: #888;	
}
.item_description p a{
	border: 0px;
	display: block;
	float: left;
	clear: both;
	margin: 10px 0px 0px 0px;
}
.item_description p a img{
	border: 0px;	
}
.advert{
	float: left;	
	margin-bottom: 10px;
}
.photo_extra{
	display: none;
}
#accordion .item .contents{
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	background-color: #282828;	
	color: #fff;
	padding: 10px;
	font-size: 80%;
}
#accordion .item .contents p{
	margin: 0px;
}
#item_photo_gallery{
	border: 3px solid #666;
	float: left;
	clear: both;
	display: block;
	width: 680px;
	background-color: #000;
}
.shorter{
	height: 320px;	
}
.position a img{
	border: 0px;	
}
.mc_gallery .position{
	height: 500px;	
}
.eh_gallery .position{
	height: 600px;	
}
.foh_gallery .position{
	height: 560px;	
}
.cd_gallery .position{
	height: 470px;	
}
.position{
	height: 330px;
}
#item_description{
	float: left;
	width: 710px;
}
#gallery_items{	
	float: left;
	clear: both;
	width: 400px;
}
#gallery_items ul{
	list-style-type: none;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
#gallery_items ul li{
	float: left;	
	padding: 0px;
	margin: 0px;
}
#gallery_items ul li a{
	display: block;
	padding: 4px;
	margin: 0px 4px 0px 0px;
	cursor: pointer;	
	font-size: 60%;
	width: 10px;
	text-align: center;
	floaT: left;
	background-color: #333;
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
}
#gallery_items ul li a:hover, #gallery_items ul li a.active{	
	border: 1px solid #333;
	background-color: #fff;	
	color: #000;
}
.position img{
	position: absolute;
}
.full_gallery{
	margin: 20px 0px 10px 0px;	
}
.full_gallery, .run_in_copy{
	float: left;	
}
.highlights{
	float: left;
	clear: both;
	width: 700px;
	margin-bottom: 20px;
		line-height: 20px;
}
.highlights .left_highlight, .highlights .right_highlight{
	width: 340px;
	float: left;
}
.highlights p{
	float: left;
	clear: both;
	font-size: 80%;
	padding: 10px 0px 20px 0px;
	margin: 0px;
	width: 700px;
}
.highlights h2{
	border-top: 1px dashed #ccc;
	color: #333;
	width: 700px;
	padding: 10px 0px 10px 0px;
	margin: 20px 0px 0px 0px;
}
.right_highlight{
	margin-left: 10px;	
}
.run_in_copy{
	margin: 20px 20px 0px 0px;	
	padding: 0px;
	width: 200px;
	font-size: 90%;
}
.run_in_copy p{
	margin: 40px 0px 10px 0px;	
	font-size: 90%;
	color: #666;
}
.run_in_copy p a img{
	border: 0px;	
}
.run_in_copy h3{
	font-weight: lighter;
	font-size: 100%;
	color: #666;
	display: block;
	float: left;
	width: 220px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #666;
}
.run_in_copy b{
	font-size: 90%;
	display: block;
	font-weight: lighter;
		border-bottom: 1px solid #cccccc;
		color: #555;
		width: 200px;
		padding: 0px 0px 5px 0px;
}
.right_section{
	float: left;
	clear: both;
	margin-top: 30px;
	width: 230px;
	color: #666;
}
.left_section{
	margin-bottom: 30px;	
	float: left;
	clear: both;
	width: 230px;
	color: #666;
}
.right_section strong, .left_section strong{
	color: #000;	
}
.left_section .top_title{
	width: 220px;
	float: left;
	padding-left: 10px;
}
.right_section h3, .left_section h3{
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: lighter;
}
.right_section ul, .run_in_copy ul, .contents ul, .item_description ul, .left_section ul{
	list-style-type: square;
	margin: 10px 10px 0px 10px;
	padding: 10px 10px 0px 10px;
	font-size: 80%;
}
.left_section ul{
	margin: 10px 0px 0px 20px;
}
.left_section ul li{
	width: 200px;	
}
.left_section ul li ul li{
	margin: 0px;
	padding: 0px;
	font-size: 120%;
	list-style-type: none;
}
.left_section ul li ul{
	padding: 10px 0px 10px 0px;	
	margin: 0px;
}
.left_section ul li.active{
	padding: 0px;
	margin: 0px 0px 10px 0px;
	/*color: #990000;	*/
}
.run_in_copy ul{
	margin: 0px 0px 30px 5px;	
	font-size: 80%;
}
.item_description ul{
	float: left;
	clear: both;
	margin: 10px 10px 0px 20px;
	width: 190px;
}
.item_description  img.EH{
	padding-top: 7px;
}
.item_description  img.FOH{
	padding-top: 73px;
}
.item_description  img.CD{
	padding-top: 9px;
}
.contents ul{
	font-size: 100%;	
}
.right_section ul li, .run_in_copy ul li, .contents ul li, .item_description ul li, .left_section ul li{
	margin-bottom: 10px;	
}
.right_section a, .left_section a{
	color: #000;
	font-size: 100%;
	text-decoration: none;
}
.right_section a:hover, .left_section a:hover{
	text-decoration: underline;	
	color: #000;
}
/*Photo rollover CSS*/
.photo_home{
	overflow: hidden;
	height: 200px;
	width: 470px;
	float: left;
	border: 0px solid black;
	background-color: #666;
}
.photo_home a img{
	padding: 5px 0px 0px 5px;	
}
.photo{
	overflow: hidden;
	height: 385px;
	width: 470px;
	float: left;
	border: 0px solid black;
}
.photo_rollover_home {
	border: 0px solid black;	
	width: 470px;
	height: 200px;
	float: left;
}
.photo_rollover_home .photo_home a{
	height: 200px;
	width: 470px;
	display: block;
	float: left;
}
.photo_rollover_home .photo_home a img{
	border: 0px;	
}
#photo_rollover .photo a{
	height: 385px;
	width: 470px;
	display: block;
	float: left;
}
.photo_rollover_home .photo_gallery, #photo_rollover .photo_gallery{
	width: 470px;
	position: relative;
}
.photo_rollover_home .details, .photo_rollover_home .photo_home, #photo_rollover .photo{
	position: absolute;	
}
.photo_rollover_home .photo_home a{
	height: 200px;
	width: 470px;
	display: block;
	float: left;
}
#photo_rollover .photo a img{
}
.photo_rollover_home .details{
	background-color: #000;
	opacity: 0.8;
	color: #fff;
	height: 100px;
	margin-top: 200px;
	position: absolute;
	z-index: 10;
	width: 470px;
	padding: 6px;
	font-size: 75%;
}
.photo_rollover_home .details b{
	display: block;
	clear: both;
	float: left;
}
.photo_rollover_home .details .content{
	clear: both;
	float: left;
}
.photo_rollover_home .details p{
	padding: 0px 10px 10px 10px;
	margin: 0px;
	font-size: 70%;
}
.photo_rollover_home h2{
	margin: 0px;
	padding: 10px;
	font-size: 100%;
}
p a.email{
	font-size: 80%;	
}
/*End photo rollover CSS*/
div{
}
/* IE fixing*/
.content_main{
	width: 960px;	
}
.item_image{
	border: 1px solid #fff;
	float: left;
}
.item_description{
	width: 230px;
}
.item_description, .item_description p, .item_description ul{
	border: 0px solid black;
}
#item_description h5{
	font-size: 100%;	
	margin: 30px 0px 10px 0px;
}
/*Blog posts styling*/
.item_title h2{
	font-weight: lighter;
	padding: 0px 0px 4px 0px;
}
.item_title strong{
	font-size: 110%;
	display: block;
	float: left;
	margin: 20px 0px 0px 0px;
}
.document_item{
	border-bottom: 1px solid #666;	
}
.document_item h2{
	font-size: 130%;
	font-weight: lighter;
}
.document_item p{
	font-size: 90%;	
	margin-top: 10px;
	padding-top: 10px;
}
h3.document_sub{
	font-size: 120%;	
}
.document_item h5{
	font-size: 100%;	
}
.document_content{
	margin: 0px 0px 0px 30px;	
}
h3.document_subtitle{
}
h4.document_sub, h3.document_subtitle{
	visibility: visible;	
	letter-spacing: 0px;
	font-size: 110%;
}
h4.sub_title{
	height: 22px;
	margin: 0px 0px 10px 0px;
}
.call_out{
	padding: 10px;
	margin: 0px;
	border: 1px dashed #ccc;
	width: 500px;
	font-size: 80%;
}
span.number{
	float: left;
	font-size: 200%;
	margin: 0px 10px 0px 0px;
	border-bottom: 2px solid #999;
	color: #999;
}
/*Article style*/
.content_divide, .content_divide .content_left, .content_divide .content_middle, .content_divide .content_right{
	float: left;	
}
.content_divide{
	clear: both;	
	width: 500px;
	margin: 20px 0px 20px 0px;
	clear: both;
}
.content_left, .content_middle, .content_right{
	font-size: 80%;
}
.content_middle{
	text-align: center;	
	width: 100px;
}
.content_left{
	width: 200px;	
	text-align: right;
}
.content_right{
	width: 200px;
	padding: 40px 0px 0px 0px;
}
/*Footer*/
.footer{
	float: left;
	clear: both;
	width: 940px;
	background-color: #dddddd;
	padding: 10px;
	margin-top: 10px;
}
.footer a{
	display: block;
	float: left;
	font-size: 80%;
	color: #000000;
	padding: 0px;
	text-decoration: none;
	font-weight: lighter;
}
.footer a:hover{
	text-decoration: underline;	
}
.right_body .portfolio_thumb li{
	list-style-type: none;	
	background-image: none;
	padding: 0px;
	margin: 0px;
	width: 230px;
}
.right_body .portfolio_thumb li a{
	display: inline;
}
.right_body .portfolio_thumb li div{
	display: inline;
}
.right_body .portfolio_thumb li .left{
	width: 158px;
	float: left;
	margin: 6px 6px 0px 6px;
	display: inline
}
.right_body .portfolio_thumb li .left .title{
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #ccc;
	float: left;
	width: 160px;
}
.right_body .portfolio_thumb li .left .subtitle{
	font-size: 90%;	
	color: #ccc;
	float: left;
		display: block;
		padding-bottom: 5px;
}
.right_body .portfolio_thumb li .right{
	width: 60px;
	float: left;
display: inline;
margin: 0px;
padding: 0px;
}
.right_body .portfolio_thumb li .left{
margin: 0px;
padding: 5px 6px 0px 6px;
}
.right_body .portfolio_thumb li a{
	background-color: #666;
	display: block;
	float: left;
	clear: both;
	margin-bottom: 10px;
	color: #fff;
	cursor: pointer;
	border: 0px;
	width: 230px;
}
.right_body .portfolio_thumb li a img{
	display: inline;
}
.right_body .portfolio_thumb li a:hover{
	color: #fff;
	text-decoration: none;
}
.right_body .portfolio_thumb li a:hover .left .title{
	border-bottom: 1px solid #ccc;
}
.right_body .portfolio_thumb li a:hover .subtitle{
	color: #fff;	
}
.right_body .portfolio_thumb li a .right img{
	border: 0px;
	float: left;
}
/*contact me*/
.four_left_col{
	padding: 0px 10px 10px 10px;
	float: left;
	clear: both;
	width: 470px;
}
.four_left_col .top_title{
	float: left;
	clear: both;
	width: 450px;
}
.four_mid_col, .four_right_col{
	float: left;
	width: 230px;
}
.four_mid_col .top_title, .four_right_col .top_title{
	float: left;
	width: 210px;
}
.form_row{
	float: left;
	width: 470px;
	clear: both;
	margin-bottom: 20px;
}
.form_row label{
	width: 120px;
	float: left;
	font-size: 90%;
	margin: 0px 0px 4px 0px;
}
.form_row input, .form_row textarea{
	float: left;
	width: 320px;
	border: 1px solid #999999;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
.form_row input:focus, .form_row textarea:focus{
	border: 1px solid #000;
}
.form_row textarea{
	height: 100px;	
}
.form_row input.submit_btn{
	width: 100px;
	float: left;
	clear: both;
}
.employ_row, .qual_row{
	float: left;
	clear: both;
	width: 100%;
}
.qual_row h2{
	border-top: 1px solid #ccc;
	margin-top: 10px;	
	padding-top: 20px;
}
.qual_row h3{
	border-bottom: 0px;	
	margin: 10px 0px 0px 0px;
}
.space_left{
	margin-left: 10px;	
}
.lose_space img.image_thumb_left{
	margin-bottom: 0px;	
}
.employ_row h2, .employ_row h3{
	float: left;
	clear: both;
}
.employ_row h3{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
.image_thumb_left, .image_thumb_left, .screenshots{
	float: left;	
}
.screenshots{
	margin-top: 10px;
	width: 700px;
	float: left;
	clear: both;

}	
.screenshots .left, .screenshots .right{
	float: left;	
	width: 344px;
}
.screenshots .right h4{
	font-size: 80%;	
	font-weight: lighter;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.no_link_border{
	width: 700px;	
}
.no_link_border img.marg_right_ten{
	margin-right: 12px;
}
.no_link_border img{
	border: 2px solid #666;
	float: left;
	display: inline;
}
.screenshots .right{
	margin-left: 10px;	
}
.qual_row .screenshots{
	border-top: 1px solid #ccc;
}
.screenshots .caption{
	float: left;
	clear: both;
	font-size: 75%;
}
.screenshots .image_left{
	float: left;	
}
.screenshots .image_left span.caption{
	color: #333;
	text-decoration: none;
	font-size: 75%;
	float: left;
	clear: both;
	padding-top: 5px;
	width: 300px;
}
a.image_thumb_left img, a.image_thumb_right img, img.image_thumb_left{
	border: 2px solid #666666;	
	float: left;
	display: block;
}
a.image_thumb_right img, .margin_ten{
	margin-left: 10px;	
}
img.image_thumb_left{
	margin-bottom: 20px;	
}
a.image_thumb_left:hover img, a.image_thumb_right:hover img{
	border: 2px solid #333333;		
}
/* Form styles */
form{
	width: 100%;
	float: left;
	clear: both;
	margin-top: 20px;
}
.form_field{
	float: left;
	clear: both;
	margin-bottom: 10px;
	width: 700px;
}
.form_field label{
	width: 110px;
	float: left;
	font-size: 80%;
}
.form_field input, .form_field textarea{
	width: 340px;
	border: 1px inset #666;
	padding: 2px;
}
.form_field input.submit{
	width: 100px;
	margin-left: 356px;
}
.form_field input:focus, .form_field textarea:focus{
	border: 1px inset #004646;
}
.form_field textarea{
	height: 200px;
}
.form p{
	float: left;
	clear: both;
	width: 100%;
	margin: 20px 0px 10px 0px;	
	font-size: 80%;
}
.other_ways{
	float: left;
	clear: both;
	width: 100%;
	margin: 20px 0px 10px 0px;
}
.text_left{

	float: left;	
	width: 300px;
	padding-left: 10px;
}
.text_left h3{
	font-family: Arial, Helvetica, sans-serif;	
	line-height: 20px;
}
.extra_space{
	padding-bottom: 20px;	
}
.other_ways ul li{
	margin-bottom: 10px;	
}
span.example{
	float: right;
}
h3.bold{
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.feature_item{
	float: left;
	clear: both;
	background-color: #004646;
	color: #fff;
	margin-top: 10px; 
	width: 230px;
}
.feature_item .left{
	float: left;
	width: 120px;
}
.home_content_main .home_left_col .feature_item a, .home_content_main .home_left_col .feature_item a img{
	border: 0px;	
	padding: 0px;
	margin: 0px;
}
.home_content_main .home_left_col .feature_item .left a{
	width: auto;
	padding: 0px;
	margin: 0px;
}
.feature_item .left p, .feature_item .right p{
	color: #fff;
	width: 110px;
	float: left;
	clear: both;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	line-height: 17px;
}
.feature_item .right{
	float: left;
	width: 100px;	
}
.feature_item .left{
	padding: 10px 0px 0px 10px;	
}
.feature_item .left h5{
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
}
.feature_item .left h5 a, .feature_item .right h5 a{
	padding: 0px;
	margin: 0px 0px 05px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	color: #fff;
	display: block;
	float: left;
}
.feature_item .left h5 a:hover, .feature_item .right h5 a:hover{
	color: #fff;
	text-decoration: underline;
}
.home_content_main .home_mid_col .contact_details p{
	font-size: 80%;	
}
.contact_details{
	border-top: 1px dashed #ccc;	
	margin-top: 10px;
}
.contact_details, .contact_details p{
	float: left;	
}
.contact_details p.info{
	float: left;
	clear: both;
	width: 220px;
}
.home_content_main .home_mid_col .contact_details p{
	margin-bottom: 0px;	
	padding-bottom: 0px;
}
.more_contacts{
	float: left;
	clear: both;
	width: 220px;
}
.more_contacts a{
	font-size: 75%;	
		background-color: #ccc;
		padding: 3px;
		display: block;
		float: left;
		margin: 0px 5px 0px 0px;
}