body{
	padding:0px;
	margin:0px;
	font-family: Tahoma, Arial;
	font-size:11px;
	background:#252627;
	line-height:18px;
	}
.main_div{
	width:960px;
	height:auto;
	margin:auto;
	}
	

.header_top{
	width:960px;
	height:8px;
	background:url(../images/header-top.gif) left bottom repeat-x;
	padding:0px 0px 0px 0px !important ;
	}
.header{
	width:958px;
	height:133px;
	padding:0px;
	margin:0px;
	background:url(../images/header-bg.gif) left top repeat-x;
	border:1px solid #7B0C26;
	}
.logo{
	width:299px;
	height:123px;
	float:left;
	margin-left:12px;
	margin-top:4px;
	background:url(../images/logo.gif) left top no-repeat;
	}
.header-left-img{
	width:369px;
	height:82px;
	float:left;
	margin-left:15px;
	margin-top:23px;
	background:url(../images/logo-left-img.gif) left top no-repeat;
	}
.contact_us{
	width:178px;
	height:75px;
	padding-top:35px;
	padding-left:5px;
	float:left;
	margin:18px 0px 0px 49px;
	background:url(../images/contact-our.gif) left top no-repeat;
	font-family:Tahoma;
	font-size:11px;
	color:#ffffff;
	line-height:150%;
	}
.header-index{
	background:url(../images/header-index.gif) left top no-repeat;
	width:960px;
	height:249px;
	}
.menu{
	background:url(../images/top_menu.gif) left top repeat-x;
	height:42px;
	width:570px;
	padding-left:10px;
	}
.menu-right{
	background:url(../images/top_menu_right.gif) right top no-repeat;
	height:37px;
	width:auto;
	padding-right:34px;
	padding-top:5px;
	}
	
.menu-right a{
	color:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	}
.menu-right a:link{
	color:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
	padding:10px 10px 10px 10px;
	background:url(../images/menu-divider.gif) right top no-repeat;
	}
.menu-right a:visited{
	color:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
	padding:10px 10px 10px 10px;
	background:url(../images/menu-divider.gif) right top no-repeat;
	}
.menu-right a:active{
	color:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
	padding:10px 10px 10px 10px;
	background:url(../images/menu-divider.gif) right top no-repeat;
	}
.menu-right a:hover{
	color:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	height:30px;
	font-weight:bold;
	background:url(../images/menu-hover.gif) center top no-repeat;
	}
.menu-no-divider a:link{
	background:none !important;
	}
.menu-no-divider a:visited{
	background:none !important;
	}
.menu-no-divider a:active{
	background:none !important;
	}
.menu-no-divider a:hover{
	background:url(../images/menu-hover.gif) center top no-repeat !important;
	}
.header_content{
	width:502px;
	height:auto;
	color:#ffffff;
	font-size:11px;
	margin-left:5px;
	padding:20px 38px 10px 24px;
	}
.main_content{
	background:#45494D url(../images/main_content.gif) center top repeat-x;
	width:920px;
	font-size:11px;
	color:#FFFFFF;
	padding-left:40px;
	padding-top:25px;
	display:block;
	padding-bottom:10px;
	}
.content-left{
	width:540px;
	font-size:11px;
	color:#FFFFFF;
	background:transparent;
	display:block;
	float:left;
	}
.content-right{
	width:308px;
	padding-left:45px;
	float:left;
	}	
.external_links{
	width:295px;
	height:240px;
	background:url(../images/ext-links.gif) center top no-repeat;
	}
.internal_links{
	width:295px;
	height:228px;
	background:url(../images/int-links.gif) center top no-repeat;
	}
	
.header-font{
	font-family:Myriad, Tahoma;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:8px 0px 20px 29px;
	}
	
.header-font-ext{
	font-family:Myriad, Tahoma;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:5px 0px 20px 29px;
	}
		
ul.disc{
		list-style:none;
		margin:0px;
		padding:0px;
		display:inline;
		list-style-position:outside;
		margin-bottom:8px;
		}

.disc li{
		background:url(../images/list-img.gif) 5px 8px no-repeat;
		line-height:20px;
		text-indent:12px;
		margin-left:10px;
		padding-left:20px;
		font-size:11px;
		font-weight:bold;
		}	
.img_padding{
	padding-right:18px;
	float:left;
	padding-bottom:15px;
	}	
.img_padding_ext{
padding-right:80px;
padding-bottom:50px;
	float:left;
}
.img_padding-bottom{
	height:18px;
	}	

.content_title{
	height:22px;
	margin-top:15px;
	margin-bottom:15px;
	padding-left:26px;
	padding-top:8px;
	font-weight:bold;
	width:auto;
	background:#2B2D2E url(../images/content-title.gif) 12px 10px no-repeat;
	}
.content-bottom{
	font-size:11px;
	color:#ffffff;
	padding:5px;
	font-family:Tahoma;
	}
.footer{
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
	font-family:Tahoma;
	text-align:center;
	}	

/*SECONDARY */

.menu-right-sec{
	background:url(../images/top_menu_right_sec.gif) right top no-repeat;
	height:37px;
	width:auto;
	padding-right:34px;
	padding-top:5px;
	}
	
.menu-right-sec a{
	color:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	}
.menu-right-sec a:link{
	color:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
	padding:10px 10px 10px 10px;
	background:url(../images/menu-divider.gif) right top no-repeat;
	}
.menu-right-sec a:visited{
	color:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
	padding:10px 10px 10px 10px;
	background:url(../images/menu-divider.gif) right top no-repeat;
	}
.menu-right-sec a:active{
	color:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
	padding:10px 10px 10px 10px;
	background:url(../images/menu-divider.gif) right top no-repeat;
	}
.menu-right-sec a:hover{
	color:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	height:30px;
	font-weight:bold;
	background:url(../images/menu-hover.gif) center top no-repeat;
	}
.menu-sec{
	background:#111213;
	}

.main_content_sec{
	background:#45494D url(../images/content-bg-sec.gif) center top repeat-x;
	width:960px;
	font-size:11px;
	color:#FFFFFF;
	display:block;
	padding-bottom:10px;
	min-height:350px;
	height:auto !important;
  	height:350px;
	}


.content-sec{
	padding-left:40px;
	padding-top:25px;
	width:920px;
	display:block;
	}
.content-left-sec{
	width:330px;
	font-size:11px;
	color:#FFFFFF;
	background:transparent;
	display:block;
	float:left;
	}
.content-right-sec{
	width:540px;
	padding-left:20px;
	float:left;
	}
.content_title_sec{
	height:25px;
	margin-bottom:15px;
	padding-left:26px;
	padding-top:5px;
	font-weight:bold;
	width:auto;
	background:#2B2D2E url(../images/content-title.gif) 12px 10px no-repeat;
	}	
.projects_div{
	padding-right:40px;
	width:auto;
	height:auto;
	}
		
.form_row{
	display:block;
	width:auto;
	}
.form_lable{
	width:70px;
	padding:5px;
	float:left;
	}
.form_input{
	padding:5px;
	float:left;
	}	
a.mailto_menu{
	color:#FFFFFF;
	text-decoration:none;
}
a.mailto_menu:link{
	color:#FFFFFF;
	text-decoration:none;
}
a.mailto_menu:hover{
	color:#FFFFFF;
	text-decoration:none;
}
a.mailto_menu:active{
	color:#FFFFFF;
	text-decoration:none;
}
a.mailto_menu:visited{
	color:#FFFFFF;
	text-decoration:none;
}
/* Float fix in firefox */
#clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #clearfix {height: 1%;}
/* End hide from IE-mac */

.footer a,
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:active{text-decoration:none;font-weight:normal;}