/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background:#012c5f;
	}
#window{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:100;
	}
#wrapper{
	position:relative;
	margin:0px auto 0px auto;
	width:950px;
	padding-bottom:213px;
	}
#wrapper #masthead{
	overflow:visible;
	margin:0px;
	padding:0px;
	border:1px solid black;
	}
#wrapper #masthead #top_links{
	position:absolute;
	left:585px;
	color:#fff;
	top:0px;
	width:238px;
	height:24px;
	background:url('../images/top_bar_tab_bg.gif');
	text-align:center;
	}
#wrapper #masthead #top_links a{
	color:#fff;
}
#wrapper #masthead #logo{
	background-repeat:no-repeat;
	position:absolute;
	top:25px;
	left:30px;
	width:212px;
	height:55px;
	background:url('images/marketing-logo.png')
	}
#wrapper #menu_wrapper {
	position:absolute;
	left:238px;
	top:82px;
	}
#wrapper #menu_wrapper #left_tail{
	position:absolute;
	top:0px;
	height:47px;
	width:10px;
	background:url('../images/menu_left_tail.gif');
	}
#wrapper #menu_wrapper #right_tail{
	position:absolute;
	top:0px;
	right:0px;
	height:47px;
	width:10px;
	background:url('../images/menu_right_tail.gif');
	}
#wrapper #menu_wrapper #menu{
	position:relative;
	height:47px;
	margin:0px 10px 0px 10px;
	color:#ffffff;
	font-size:28px;
	font-family:Impact,Genuine,"Cooper Black","Arial Black",sans-serif;
	background:url('../images/menu_bg.jpg');
	}
#wrapper #menu .link{
	float:left;
	border:0px solid;
	margin:0px 10px 0px 10px;
	text-align:center;
	}
#wrapper #menu a{
	color:#ffffff;
	text-decoration:none;
	}
#wrapper #menu a:hover{
	color:#ff9527;
	}
#wrapper #menu .link .subtext{
	position:relative;
	display:block;
	top:-5px;
	font-size:12px;
	text-align:center;
	}
#wrapper #main_header{
	position:absolute;
	top:150px;
	left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:150%;
	color:#ffff9f;
	}
#wrapper #main_header a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#ffff9f;
	text-decoration:none;
	}
#wrapper #main_header a:hover{
	/*border-bottom:2px solid #012c5f;*/
	color:#012c5f;
	}
#wrapper #main_content{
	position:relative;
	top:213px;
	padding-bottom:25px;
	margin:0px;
	text-align:left;
	}
#wrapper #main_content #side_content {
	position:absolute;
	top:30px;
	left:640px;
	background:url('../images/side_content_bg.jpg') no-repeat;
	height:464px;
	width:223px;
	padding-left:20px;
	padding-right:20px;
	z-index:200;
	}
#wrapper #main_content #side_content a{
	display:block;
	color:#ffffff;
	background-color:#003e66;
	text-decoration:none;
	text-align:right;
	margin:4px;
	padding:2px;
	}
#wrapper #main_content #side_content a.standard{
	color:#ffffff;
	text-decoration:none;
	text-align:left;
	margin:0px;
	padding:0px;
	}
#wrapper #main_content #side_content a:hover{	
	background-color:#004d80;
	}
#wrapper #main_content #side_content dt{
	position:relative;
	width:225px;
	margin-left:0px;
	background-color:#003466;
	background-color:#00487a;
	margin-bottom:2px;
	font-family:Tahoma,Arial,sans-seif;
	font-size:120%;
	padding:10px 0px 10px 0px;
	text-align:center;
	cursor:pointer;
	}
#wrapper #main_content #side_content dd{
	position:relative;
	left:-20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	width:205px;
	}
#wrapper #main_content #left_side{
	position:relative;
	height:100%;
	width:640px;
	margin-left:0px;
	}
#wrapper #main_content .button{
	position:relative;
	display:block;
	width:245px; 
	height:45px; 
	background:url('../images/showcase_read_more.gif');
	margin:10px;
	text-align:center;
	color:#d70000;
	font-family:Tahoma, Arial, sans-serif;
	padding-top:5px;
	font-size:25px;
	font-weight:700;
	}
#wrapper #main_content a.button{
	text-decoration:none;
	}
#wrapper #main_content a.button:hover{
	color:#fddcbb;
	}
#wrapper #main_content .project{
	float:left;
	width:300px;
	margin-left:5px;
	margin-right:5px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	}
#wrapper #main_content .services_column td{
	vertical-align:top;
	font-size:80%;
	width:200px;
	}
#wrapper #main_content .project .border_bottom{
	padding-bottom:5px;
	border-bottom:2px solid #f89224;
	margin:0px;
	}
#wrapper #footer{
	position:absolute;
	left:0px;
	background:#004274;
	border-top:1px solid #ff9527;
	color:#ffffff;
	bottom:0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	z-index:-10;
	}
#window_masthead{
	position:relative;
	top:0px;
	left:0px;
	height:103px;
	width:100%;
	background:url('../images/masthead_bg.jpg') repeat-x;
	}
#window_masthead #top_bar{
	position:relative;
	background-color:#00376a;
	height:5px;
	width:100%;
	overflow:hidden;
	}
#window_main_header{
	position:relative;
	background:url('../images/bg_content_orange_gradient.jpg') repeat-x;
	height:88px;
	}
#window_main_content{
	position:relative;
	background:url('../images/bg_blue_gradient.jpg') repeat-x;
	background-color:#012c5f;
	height:700px;
	}
#window_sub_content{
	position:relative;
	background:url('../images/bg_orange_gradient.jpg') repeat-x;
	height:300px;
	}
	
/*BUTTON STYLES */
.contact_us{
	position:relative;
	display:block;
	background:url('../images/button_contact_us.gif') no-repeat;;
	width:222px;
	height:57px;
	margin-left:auto;
	margin-right:auto;
	}
	
/* TEXT STYLES */
#wrapper #main_content{
	color:#ffffff;
	}
#wrapper #main_content #left_side h1 {
	font-family:Tahoma, Arial, sans-serif;
	color:#ff9527;
	font-weight:100;
	font-size:225%;
	margin:15px 0px -10px;
	}
#wrapper #main_content #left_side h2{
	font-family:Tahoma, Arial, sans-serif;
	color:#f97c00;
	color:#0099ec;
	font-weight:200;
	font-size:175%;
	margin:8px 0px;
	padding-bottom:2px;
	border-bottom:3px dotted #f89224;
	}
#wrapper #main_content #left_side h3{
	font-family:Tahoma, Arial, sans-serif;
	color:#0099ec;
	font-weight:700;
	font-size:100%;
	margin:0px;
	}
#wrapper #main_content #side_content h3{
	border-bottom:1px solid #e77b1d;
	margin:0px
	}
#wrapper #main_content a{
	text-decoration:none;
	color:#ff9527;
	}
#wrapper #main_content a:hover{
	text-decoration:underline;
	}
#wrapper #side_content ol, ul, li{
	margin:3px 0px 3px 10px;
	padding:0px;
	background:#003e66;
	font-family:Tahoma, Arial, sans-serif;
	}
#wrapper #side_content li{	
	list-style-image:url(../images/bullet_orange.gif);
	}
#wrapper #side_content h2{
	padding:0px;
	margin:0px;
	}
.body_text{
	position:relative;
	margin-left:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	line-height:1.5;
	}
.quote_author{
	font-size:70%;
	}
