body{color:white; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#333333; margin:0px;}
img{border-width:0px; }
h1{font-size:20px; padding:0px; margin:0px; padding-bottom:5px;}
h2{font-size:16px; padding:0px; margin:0px; padding-bottom:3px;}
/* Custom Font Formation */
.ltr{float:left; padding-right:1px;}
.ltr_wrapper{height:16px; padding-bottom:2px;}

fieldset{border-width:0px; padding:0px; margin:0px;}



.header_wrapper{z-index:10; position:relative; top:0px; left:0px; width:100%; height:40px; background-repeat:repeat-x; background-image:url("../images/global/header_background.png");}
	
		
	.background{
		z-index:0; position:absolute; top:0px; left:0px; width:100%; height:100%;
		margin-right:auto; margin-left:auto;}
	
	.header{z-index:3; position:relative; top:5px; left:0px; height:30px; width:740px; margin-left:auto; margin-right:auto;}
		.header_left{z-index:4; position:absolute; top:8px; left:0px;}
		.header_right{z-index:4; position:absolute; top:3px; right:0px;}
		div.header_right #fix{display:none;}
		div.header_right ul{z-index:900; position:relative; top:0px; left:0px; width:auto; list-style:none; padding:0px; margin:0px; float:left; font-family:Century Gothic, Arial, Helvetica, sans-serif;}
		div.header_right ul li{display:block; float:left;}
		div.header_right ul li a{display:block; font-size:14px; color:#FFF; padding:6px 0px 4px 0px; width:75px; text-align:center; text-decoration:none; }
		div.header_right ul li a:hover{background-repeat:repeat-x;}
		div.header_right ul li ul {position:absolute; top:0px;  width:170px; margin-left:-1px; margin-top:26px; left:-999em; border:1px solid #CCC; border-color:#999 #333 #333 #999;}
		div.header_right ul li ul li{width:170px;}
		div.header_right ul li ul li a{background-color:#666; border:0px; width:150px; padding:10px; text-align:left; background-image:url("../images/nav_main.png"); background-repeat:repeat-x; font-size:12px;}
		div.header_right ul li ul li a:hover{background-color:#555;  background-repeat:repeat-x;}
		div.header_right .root{background-color:#555; background-repeat:repeat-x;}
		div.header_right li:hover ul, #navigation li.iehover ul {left: auto;}
		div.header_right li:hover ul, #header div.header_right li.iehover ul {left: auto !important;}
		
.content_wrapper{z-index:0; position:relative; top:0px; left:0px; padding-top:10px; width:100%; }
	.content{z-index:1; position:relative; top:0px; left:0px; width:740px; margin-left:auto; margin-right:auto;
	background-color:black; border-width:1px; border-color:#191919; border-top-color:#515151; border-style:solid;
	background-image:url("../images/global/content_background.png"); background-repeat:repeat-x; overflow:auto; padding:10px; padding-top:10px; padding-bottom:10px;
	}
	.content_header{width:100%; font-size:19px; 
		border-width:0px; border-bottom-width:1px; border-color:#666666; border-style:solid; 
		padding-top:5px; padding-bottom:1px; margin-bottom:2px;
	}
		.content_padding{padding:0px;}
		
.image_wrapper{z-index:1; position:relative; top:-15px; left:0px; padding-top:10px; height:275px; width:100%; }		
		.image{width:742px; height:285px; margin-left:auto; margin-right:auto;}
		
#sidebar{z-index:3; position:relative; top:0px; left:5px; width:155px; border-width:0px; border-style:solid; float:left; overflow:auto;}
		.sidebar_link{z-index:4; position:relative; margin-bottom:2px;  font-size:10px;
			background-color:black; border-color:#666666; border-width:1px; border-style:solid;
			color:white; font-weight:bold; 
		 	padding:3px; width:140px; cursor:pointer;}
		.sidebar_hover{z-index:4; position:relative; margin-bottom:2px;  font-size:10px;
			background-color:#333333;  border-color:#666666; border-width:1px; border-style:solid;	
			color:white; font-weight:bold; 
			padding:3px; width:140px; cursor:pointer;}

.sidebar_content{z-index:2; position:relative; width:560px; float:right; overflow:hidden; overflow:auto;}

.portfolio_list_box{
			z-index:4; position:relative; margin-bottom:5px; font-size:10px;
			background-color:black; border-width:1px; border-color:#333333; border-top-color:#515151; border-style:solid;
			background-image:url("../images/global/content_background.png"); background-repeat:repeat-x;
			color:white; width:554px; height:100px;
			
}

.portfolio_list_box_hover{
			z-index:4; position:relative; margin-bottom:5px; font-size:10px;
			background-color:#160101; border-width:1px; border-color:#8A0707; border-top-color:red; border-style:solid;
			background-image:url("../images/global/hover_background.png"); background-repeat:repeat-x;
			color:white; width:554px; height:100px;
			cursor:pointer;
}

	.portfolio_list_thumb{z-index:5; position:absolute; top:4px; left:4px; height:90px; width:75px; border-color:#666666; border-width:1px; border-style:solid;}
	.portfolio_list_content{z-index:5; position:absolute; top:4px; left:90px; width:450px;}
	.portfolio_list_header{font-size:17px; color:#FFFFFF; padding-bottom:2px;}
	.portfolio_list_header a{color:white !important; text-decoration:none !important;}
		.portfolio_list_header h1{font-size:17px;}
	.portfolio_list_body{font-size:10px; color:#CCCCCC; line-height:12px;}
	.portfolio_list_view{z-index:6; position:absolute; bottom:5px; right:7px; color:white;}
	.portfolio_list_date{z-index:6; position:absolute; bottom:5px; left:90px; color:#999999;}
	
	
.list_navi{position:relative; top:0px; left:0px; width:100%; height:22px; margin-top:0px; margin-bottom:10px; line-height:1; }
.list_sort_box{
			z-index:4; position:relative; margin-bottom:5px; margin-top:5px; font-size:10px;
			background-color:black; border-width:1px; border-color:#333333; border-top-color:#515151; border-style:solid;
			background-image:url("../images/global/content_background.png"); background-repeat:repeat-x;
			color:white; width:544px; height:21px; padding:5px; padding-top:10px; padding-bottom:10px;
}
	.list_drop{border-width:1px; border-color:#999999; border-style:solid; background-color:#666666; 
			font-family:Arial, Helvetica, sans-serif; font-size:11px; color:white; font-weight:bold; padding:3px; height:23px;
			margin-left:5px;}
			
	.list_btn{position:absolute; top:10px; right:10px; width:89px; height:23px; background-color:transparent; border-width:0px; background-image:url("../images/portfolio/btnUpdate.png"); cursor:pointer;}

	.list_right{position:absolute; top:0px; right:10px;}
	.list_left{position:absolute; top:0px; left:0px;}
.list_header{position:relative; top:0px; left:0px; width:100%; height:60px; margin-top:0px; margin-bottom:5px; line-height:1; padding-top:3px; padding-bottom:6px; }


.contact_wrapper{z-index:4; position:relative; top:0px; left:0px; height:450px; width:100%; overflow:hidden;}
.contact_left{z-index:5; position:absolute; top:0px; left:0px; width:200px; height:450px; border-width:0px; border-style:solid;}
.contact_right{z-index:5; position:absolute; top:0px; right:0px; width:500px;}
	.contact_form_wrapper{padding-bottom:10px;}
	.contact_form_input{border-width:1px; border-color:#999999; border-style:solid; background-color:#666666; 
			font-family:Arial, Helvetica, sans-serif; font-size:11px; color:white; font-weight:bold; padding:3px;}
	.contact_form_select{border-width:1px; border-color:#999999; border-style:solid; background-color:#666666; 
			font-family:Arial, Helvetica, sans-serif; font-size:11px; color:white; font-weight:bold; padding:3px; height:23px;}
	.contact_submit_btn{width:89px; height:23px; background-color:transparent; border-width:0px; background-image:url("../images/contact/btnSubmit.png"); cursor:pointer;}
	
.portfolio_image{z-index:4; position:relative; margin-bottom:5px; margin-top:8px; font-size:10px;
			background-color:black; border-width:1px; border-color:#333333; border-top-color:#515151; border-style:solid;
			background-image:url("../images/global/content_background.png"); background-repeat:repeat-x;
			color:white; width:554px; height:200px;}
			
.portfolio_gallery_header{position:relative; border-width:0px; border-bottom-width:1px; border-color:#666666; border-style:solid; margin-bottom:5px; margin-top:25px;}
	.portfolio_gallery{position:relative; height:80px; width:554px; padding-bottom:5px;}
		img.portfolio_gallery_thumb{
			z-index:2; height:80px; width:80px; float:left; margin-right:5px;
			background-color:black; border-width:1px; border-color:#666666; border-style:solid; cursor:pointer;}			

ul.indent{list-style-type: none;}
.line{position:relative; border-width:0px; border-bottom-width:1px; border-color:#666666; border-style:solid; margin-bottom:5px; margin-top:10px;}
		
.copyright_wrapper{z-index:0; position:relative; top:0px; left:0px; padding-top:10px; width:100%; color:white; padding-top:20px; margin-bottom:10px;}
	.copyright_header{font-family:Century Gothic, Arial, Helvetica, Sans-Serif; font-size:16px; padding-bottom:5px; font-weight:bold;}
	.copyright{z-index:1; position:relative; top:0px; left:0px; width:740px; height:150px; margin-left:auto; margin-right:auto; padding-bottom:15px;}
	.copyright_1{z-index:2; position:absolute; top:0px; left:0px; width:100px;}
	.copyright_2{z-index:2; position:absolute; top:0px; left:115px; width:190px;}
	.copyright_3{z-index:2; position:absolute; top:0px; left:255px; width:100px;}
	.copyright_4{z-index:2; position:absolute; top:0px; right:0px; width:350px; text-align:right;}
a.copyright_link:link{color:white; text-decoration:none;}
a.copyright_link:visited{color:white; text-decoration:none;}
a.copyright_link:hover{color:white; text-decoration:underline;}
a.copyright_link:active{color:white; text-decoration:none;}

a:link{color:white; text-decoration:none;}
a:visited{color:white; text-decoration:none;}
a:hover{color:red; text-decoration:underline;}
a:active{color:red; text-decoration:none;}

#lightbox{
	background-image:url("../images/global/content_background.png"); background-repeat:repeat-x; color:white;
	background-color:black; border-width:1px; border-color:#333333; border-top-color:#515151; border-style:solid;
	padding: 10px;
	}
#lightboxDetails{
	font-size: 12px;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url("../images/global/overlay.png"); }


	
