
	body,html{
		color:black;
		min-height:100%;
		height:100%;
		margin:0;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	ul{
		padding:10px;
		margin:10px;
	}
	a{
		text-decoration:none;
		color:#BE0926;
	}
	h1,h2{
		margin:0px;
		padding: 3px 0px 3px 0px;
	}
	p{
		margin:0px;
		padding:1px;
	}
	/*layout*/
	#container{
		border:dotted 0px black;
		margin:0px;
		min-height: 100%;
		min-width:1000px;
		width:100%;
		height: auto !important;
	 	height: 100%;
	}
	#top-nav-bar{
		margin-top:8px;
		background:#E6E6E6;
		padding:5px;
		overflow: hidden;
		position:relative;
		height:20px;
	}
	#top-nav-bar a{
		color:gray;
		text-decoration: none;
	}
	.nav-links-main{
		float:left;
		color:gray;
		margin-right:30px;
		z-index:2;
	}
	.nav-links-alt{
		float:right;
		color:gray;
	}
	#side-nav-bar{
		clear:both;
		float:left;
	 	width:170px;	
		margin-right: 8px;
	}
	#content{
		overflow:hidden;
	}
	#bottom{
		clear:both;
		padding-bottom:60px;
	}
	#footer{
		width:100%;
		min-width:1000px;
		height:37px;
		background:#BE0926 url(../img/news_title_back.jpg);	
		margin-top: 20px;
		padding-top:8px;
		text-align:center;
		clear: both;
	}
	#footer a{
		color:white;
		margin-top:10px;
		text-decoration:none;
	}
	.two-columns{
		overflow:hidden;
		margin-top:8px;
		
	}
	.main-col{
		width:600px;
		float:left;
		margin-right:8px;
	}
	.side-col{
		width:200px;
		float:left;
		overflow:hidden;
	}
	.equal-columns{
		margin-top:8px;
	}
	.col{
		float:left;
		margin-right:8px;
		width:175px;
		height:194px;
		background:#BFE2E7;
		position:relative;
		padding:10px;
		color:white;
	}
	.alt{
		background:#B8C7C9;
	}
	.box-title{
		position:absolute;
		bottom:0px;
		left:0px;
		height:20px;
		background:#808080;
		color:white;
		font-size:18px;
		width:195px;
		padding-top:10px;
		padding-bottom:10px;
		text-indent:10px;
	}
	.case{
		width:283px;
		float:left;
		height:170px;
		margin-right:10px;
		margin-bottom:10px;
		color:gray;
	}
	.case-img{
		position:relative;
		height:70px;
		width:100%;
		border:#BFE2E7 solid 3px;
	}
	.view-case{
		position:absolute;
		bottom:0;
		right:0;
	}
	.view-case img{
		border:none;
	}
	.case h2{
		font-size:16px;
	}
	/*section*/
	.side-col-title{
		background:#BE0926 url(../img/news_title_back.jpg) left 0px;
		
		padding-top:10px;
		padding-left:10px;
		height:35px;
		color:white;
		font-weight:bold;
	}
	.side-col-text{
		background:url(../img/news_backing_grad.jpg);
		margin-top:4px;
		padding:10px;
		overflow:hidden;
		margin-bottom:8px;
	}
	.side-col-text h1{
		padding:5px 0;
	}
	/*formating*/
	.lrg_title{
		font-size:15px;
	}
	.title{
		font-size:13px;
	}
	.news{
		color:#808080;
	}
	.std_text{
		font-size:12px;
		line-height:20px;
	}
	/*colors*/
	.drk_red{
		color:#BE0926;
	}
	.lt_red{
		color:#E5352D;
	}
	.lt_steel{
		color:#BFE2E7;
	}
	.drk_steel{
		color:#B8C7C9;
	}
	.drk_gray{
		color:#808080;
	}
	.lt_gray{
		color:#E6E6E6;
	}
	.white{
		color:white;
	}
	/*links*/
	.link-item{
		text-align:center;
		border:1px solid gray;
		float:left;
		width:280px;
		height:100px;
		margin:5px;
		overflow:hidden;
	}
	.popupimg
	{
		position:relative;
		left:24px;
		top:34px;
	}
	.leftpopup
	{
		position:absolute;
		background:url('../css/bg.png') no-repeat;
		width:243px;
		clear:left;
		height:0px;
		padding-left:25px;
		padding-top:25px;
	}
	.rightpopup
	{
		position:absolute;
		background:url('../css/bg-alt.png') no-repeat;
		width:243px;
		clear:left;
		height:0px;
		padding-left:15px;
		padding-top:25px;
	}
	.currimg
	{
		width:204px;
		height:150px;
	}
	.contact-form label{
		padding-top:5px;
		display:block;
	}
	table.nav td{
		width:16px;
		color:#808080;
	}
	/*services*/
	#service_details{
		color:gray;
		font-size:12px;
		width:420px;
		float:left;
		line-height:20px;
	}	
	#sales_pitch{
		background:#BE0926;
		color:white;
		margin-left:10px;
		padding:10px;
		width:150px;
		float:left;
		font-size:12px;
		line-height:20px;
	}
	#service_img{
		border:4px solid #E6E6E6;
		width:592px;
		height:230px;
		margin-bottom:20px;
		overflow:hidden;
		color: #FFFFFF;
	}
	.contact-form ul{
		margin:5px;
		padding:0px;
	}
	.contact-form li{
		color:red;
		font-size:9px;
		padding:0px;
	}
	.error{
		color:red;
	}
	#address {
		clear: both;
	}