@charset "utf-8";
/* CSS Document */
body
{
	font-family:Helvetica,Verdana, Arial, sans-serif;
	color:#b6b0b9;
	font-size:12px;	
	line-height:20px;
	margin:0px;
	width:100%;	
	height:1000px;
    text-align:center; 
}

#home
{
	background-image:url(../images/Home_Background.gif);
	background-repeat:repeat-x;
}
#services
{
	background-image:url(../images/Services_Background.jpg);
	background-repeat:repeat-x;
}
#container
{
	width:938px;
	margin:0 auto;
	position:relative;
}
#container #header
{
	clear:both;
}
#container #header #header_left
{
	float:left;
	width:191px;
}

#container #header #header_left img
{
	cursor:pointer;		
}
#container #header #header_right
{
	float:right;
	width:747px;
	text-align:right;	
	margin-top:20px;
}

#menu-bar a:link, #menu-bar a:visited 
{
		font-size:13px;	
		color:#909090; 
		text-decoration:none; 		
		font-weight:normal;
		margin-right:20px;
}
#menu-bar a:hover {color:#FFF;}
#container #banner
{
	clear:both;
	text-align:left;
}
#container #banner #bannerimage
{
	float:left;
}
#container #banner #emptybox
{
	float:right;
	height:231px;
	width:231px;
	background-color:#643351; /*5a2040*/
}

#spacer20{clear:both;height:20px;margin:0;}
#spacer15{clear:both;height:15px;margin:0;}
#spacer10{clear:both;height:10px;margin:0;}
#spacer9{clear:both;height:9px;margin:0;}
#spacer5{clear:both;height:5px;margin:0;}
#spacer2{clear:both;height:2px;margin:0;}

ul#intro,ul#intro li{list-style-type:none;margin:0;padding:0px;font-size:12px;}
ul#intro{width:100%;overflow:hidden;margin-bottom:20px}
ul#intro li{float:left;margin-right:10px;padding: 0px}
li#art{width:341px; text-align:left}
li#science{width:341px; text-align:left}
li#comment{width:225px; font-family:Helvetica,Arial,sans-serif;
	font-style:italic;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:10px;
	letter-spacing:1px;
	}
li#emptywidth{width:1px;}
li#border{border:1px dottod #000;}
ul#intro li#comment{margin-right:0}
ul#intro p,ul#intro h3{margin:0;padding: 0px;line-height:23px;}
ul#intro img{cursor:pointer;}
ul#intro h3{text-transform:uppercase;padding-bottom:3px;color: #FFF}

.h2
{	
	font-size:24px;
	margin-bottom:10px;
	border-bottom:1px solid #664863;
}
#bannerimage_home
{	
	background-image:url(../images/Home_Banner.jpg);
	background-repeat:no-repeat;
	width:694px;
	height:231px;
	float:left;	
}
#homebanneralign
{
	margin-top:108px;
	margin-left:8px;
}
#bannerimage_home #black_overlay 
{
	background-color:black;	
	opacity:0.5;	
	height:30px;
	filter:alpha(opacity=50);	
	width:400px;
	float:left;
	margin-right:10px;
}
#bannerimage_home #black_overlay #TextBanner
{
	color:#FFF;
	font-size:24px;
	padding-top:5px;	
	clear:both;
	font-weight:bold;	
	text-align:left;
	margin-right:10px;
	margin-left:5px;
}

#footer
{	width:938px;
}

#footer #Homeemptyline
{
	height:1px;
	/*3D355E*/
	border-bottom:1px solid #31234d;
	clear:both;
}
#footer-left
{
    float:left;
    width:250px;
    text-align:left;      
    /*padding-top:12px;*/
	font-size:13px;
	color:#FFF;
	font-weight:bold;	
}
.footer-text
{
	color:#b6b0b9;
	font-size:12px;
	font-weight:normal;
}
#footer-right
{
    float:right;
    width:640px;
    text-align:right; 
}
#footer-right-twit
{
	background-image:url(../images/twit_logo.png);
	width:72px;
	height:17px;
	float:right;	
	margin-top:10px;
	margin-right:40px;
	cursor:pointer;
}
#footer-right-AF
{
	background-image:url(../images/af_logo_lite.png);
	width:56px;
	height:33px;	
	float:right;
	cursor:pointer;
}

#footer-right-twit:hover{background-image:url(../images/twit_logo_hover.png);}
#footer-right-AF:hover{background-image:url(../images/af_logo_hover.png);}

/*--------SERVICES--------------*/
#services
{
	background-image:url(../images/Services_Background.jpg);
	background-repeat:repeat-x;
}
#services_header_left
{	
	float:left;
	width:191px;
}
#services_section
{
	clear:both;
}
#services_section #services_section-left
{
	width:695px;
	float:left;	
}
#services_section #services_section-right
{
	width:232px;
	height:606px;
	float:right;
	background-image:url(../images/Services_Banner_left.jpg);
	background-repeat:repeat-x;
}
#services_section_header_W
{	
	clear:both;
	font-size:24px;	
	height : 32px;
	border-bottom:1px solid #385B4D;
	color:#FFFFFF;
	text-align:left;
}
#services_section-right #Header
{	
	clear:both;
	font-size:24px;		
	color:#FFFFFF;
	text-align:center;	
}
#services_section-right
{
	text-align:left;	
	font-size:14px;
	line-height:25px;
	color:#C6C5BC;
}
#services_section_header_G
{	
	font-size:24px;
	margin-left:5px;
	color:#8B8B8B;
	height : 32px;
}

ul#sintro,ul#sintro li{list-style-type:none;margin:0;padding:0px;font-size:12px;}
ul#sintro{width:100%;overflow:hidden;margin-bottom:20px}
ul#sintro li{float:left;margin-right:10px;padding: 0px}
li#section1{width:316px; text-align:left}
li#section2{width:315px; text-align:left}
li#semptywidth{width:1px;}
li#sborder{border:1px dottod #000;}
ul#sintro p,ul#sintro h3{margin:0;padding: 0px;line-height:23px;}

#footer #Serviceemptyline
{
	height:1px;
	/*3D355E*/
	border-bottom:1px solid #405F31;
	clear:both;
}

/*--------Work--------------*/
#work
{
	background-image:url(../images/work_Background.jpg);
	background-repeat:repeat-x;
}
#work_section
{
	clear:both;
}
#work_section #work_section-left
{
	width:458px;
	float:left;	
}
#work_section #work_section-right
{
	width:464x;
	float:right;
	text-align:right;	
}
#work_section_header_W
{	
	clear:both;
	font-size:24px;	
	height : 108px;
	border-bottom:1px solid #592F2C;
	color:#FFFFFF;
	text-align:left;
	line-height:30px;
	width:464px;
}
#work_section_header_G
{	
	font-size:24px;	
	color:#8B8B8B;
	height : 32px;
	text-align:left;
}

#work_section-right_text
{
	float:right;
	width:464px;
	text-align:left;
	
}
#work_section-left_text
{
	float:left;
	width:420px;
	text-align:left;
	
}
#footer #Workemptyline
{
	height:1px;
	/*3D355E*/
	border-bottom:1px solid #5C324C;
	clear:both;
}



.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 0px;
	overflow: scroll; /*leave this value alone*/
	width: 950px; /*Width of Carousel Viewer itself*/
	height: 560px; /*Height should enough to fit largest content's height*/
	}
	
	.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	}
	
	.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden;  /*clip content that go outside dimensions of holding panel DIV*/

	margin-right: 16px; /*margin around each panel*/
	/*width: 458px;*/ 
	width: 955px;
	}
	.pleft
	{
		float: left;
		width:470;
	}
	.pright
	{
		width:470;
	}
	
#work_section_header_R
{		
	float:right;
	font-size:24px;	
	text-align:left;		
	height : 108px;
	border-bottom:1px solid #592F2C;
	color:#FFFFFF;	
	line-height:30px;
	width:475px;	
}
#work_section-right_text_R
{
	float:right;
	width:475px;
	text-align:left;
	
}