@charset "UTF-8";
/* CSS Document */

/* general and reusables */

*
{
	margin: 0;
	padding: 0;
	border: 0;
}

body
{
	font: 15px Helvetica, Arial, sans-serif;
	color: #B2B2B2;
}


a
{
	text-decoration: none;
	color: #A9271A;
	
}

a:hover
{
	text-decoration:underline;
}


.more{
	font: 12px/1em Arial;
	font-style: italic;
}

.arrow{
	background: url('../images/bg_arrow.png') no-repeat;
	background-position:bottom;
	width: 15px;
	height: 15px;
}

.arrow a:hover{
	text-decoration:none;
}

.box
{
	background: url(../images/box.png) repeat center center;
	border: 1px outset #fff;
	padding: 15px;
	margin-bottom: 10px;
}

.clear
{
	clear: both;
}

.divider
{
	float: left;
	width: 50%;
}


.dividerthree
{
	float: left;
	width: 33.3%;
}

.dividerthreelong
{
	float: left;
	width: 66.6%;
}


.dividerfour
{
	float: left;
	width: 24%;
}

.dividerfourlong
{
	float: left;
	width: 75%;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

h1
{
	font: normal 34px/1em "Lucida Grande";
	color: #6a9913;
	margin-bottom: 10px;
}

h2
{
	font: normal 22px/1em "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #05173c;
	font-weight: bold;
	margin-bottom: 10px;
}

	h2 a{
		color: #9a4d9e;
	}
	
h3
{
	font: normal 13px "Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #961B1E;
	margin-bottom:3px;
}
h4 
{
	font: normal 13px/1em "Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9a4d9e;
	margin-bottom:5px;
}
	h4 a
	{
		text-decoration: underline;
		color: #9a4d9e;
	}
	
	h4 a:hover
	{
		
		color: #9a4d9e;
	}
	

	
hr 
{
	width: 100%;
	border-bottom: 1px solid #c0c0c0;
	margin: 5px 0;
}
/*
input[type=text],input[type=password],textarea,select
{
	font: 11px/1em "Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: 1.5px solid #666;
	width: 155px;
	padding: 2px;
}

input[type=submit]
{
	background-color: #999;
	padding: 2px;
	font: bold 11px/1em "Lucida Grande", Arial, Helvetica, sans-serif;
	border: 2px outset #000;
	
}*/

.search_submit{
	background: url("images/submit.png");
}

.padinside20{
	padding: 0px 20px 20px 20px;
	
	
}
.padinside10{
	padding: 0px 10px 20px 10px;
}

.padtop20{
	padding-top: 20px;
}
.padtop5{
	padding-top: 5px;
}

.padleft20{
	padding-left: 20px;
}

.padleft30{
	padding-left: 30px;
}

.inside20
{
	padding: 20px;
}

.inside15
{
	padding: 15px;
}

.inside10
{
	padding: 10px;
}

.inside5
{
	padding: 5px;
}

p
{
	padding-bottom: 15px;
}
p a{
	color:#AB0635;
}

.required
{
	color: #f00;
	font: bold 12px/1em "Lucida Grande", Arial, Helvetica, sans-serif;
}


.menu{
	padding-top:50px;
	/*line-height: 40px;*/
}

.menu a{
	font: 28px Helvetica, Arial;
	color: #B2B2B2;
	
}
.menu a:hover{
	color: #fff;
	text-decoration: none;
}

.menu-active{
	color: #fff;
}

.thumbnail{
	
	background: #666;
	
	width: 90px;
	height: 90px;
}

.video{
	background: #999;
	
	width: 100%;
	height: 220px;
}

.morevideos{
	width:120px;
	background: #AB0635;
	color: #fff;
	text-align:center;
	
}
	.morevideos a{
		color: #fff;
	}

small
{
	font: 10px/1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #888;
}



textarea
{
	height: 180px;
}

.colborder 
{
	border-left:1px solid #8C8C8C;
	border-right:1px solid #8C8C8C;
}
.colborderleft 
{
	border-left:1px solid #8C8C8C;
	
}

/* layout */




#wrap
{
	margin: auto;
	width: 950px;
	
}
	
	.maxwidth
	{
		width: 962px;
		text-align: left;
	}
	
	.logo{
		width: 280px;
		height: 52px;
		background: url("../images/logo.png") no-repeat;
	}
	
	.our-work{
		width: 100px;
		height: 10px;
		background: url("../images/ourwork.png") no-repeat;
		margin-bottom:10px;
	}
	.latest-news{
		width: 117px;
		height: 10px;
		background: url("../images/latest-news.png")  no-repeat;
		margin-bottom:10px;
	}
	
	#header
	{
		width: 975px;
		height: 200px;
		
	}
	
		
		
		#header #banner
		{
			position: absolute;
			left: 0;
			z-index: 2;
			height: 296px;
			width: 100%;
		}
		
			#header #bannerimage
			{
				background: url('../images/header_new.jpg') no-repeat;
				width: 100%;
				height: 100%;
				
			}
			
			#header #bannerimage #icon
			{
				position: absolute;
				background: url('../images/logo_new.png') no-repeat;
				width: 321px;
				height: 126px;
				left:30px;
				top: 40px;
			}
			
	#content
	{
		/*background: #000;*/
		background:url('../images/containerbg.png');
		
	}
	
	#content #latest
	{
		background: url('../images/latest.jpg') no-repeat;
		width: 590px;
		height:41px;
	}
	
	#content #gallery
	{
		background: url('../images/gallery.jpg') no-repeat;
		width: 590px;
		height:41px;
	}
	#content #press
	{
		background: url('../images/press.jpg') no-repeat;
		width: 300px;
		height:40px;
	}
	
	#content #tags
	{
		background: url('../images/tags.jpg') no-repeat;
		width: 300px;
		height:40px;
		
	}
	
	
	
	#content #video
	{
		width:100%;
		height: 220px;
		z-index:0;
		
	}
		#video embed, #video object 
		{
			width:360px;
			height:344px;
	
			
		}
		
	
	#content .thumb
	{
		width: 180px;
	}
	
	#footer
	{
		font: 13px  Helvetica, Arial, sans-serif;
		color: #fff;
		border-top: 1px solid #8C8C8C
	}
	
		#footer a{
			color: #fff;
		}
		
		
	
	#wraptop{
		height:50px;
	}
	#wrapbottom{
		height: 50px; 
	}
	
	
	.form{
		
		position: absolute;
		
	}
	
	.form-relative{
		position: relative;
		height: 150px;
		width: 270px;
		z-index: 100;
		left: 350px;
		top: 50px;
		text-align: left;
		padding-top: 10px;
		
	}
	
	.form-relative h4{
	 	color: #05173C;
	}
	
	.header-menu{
		position: absolute;
		bottom: 20px;
		left: 0px;
		color: #AB0635;
		font: normal 12px/1em Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		
	}
	
	.header-menu a{
		color: #AB0635;
		font-weight: bold;
	}
	
	.cloud{
		background: url("../images/cloud_bg.png") no-repeat;
		width: 154px;
		height: 60px;
		padding-top:3px;
		margin:auto;
		text-align:center;
	}
	
	.inthenews{
		padding-left: 20px;
		margin-top:-20px;
	}
	
	
.date{
	font-size: 13px;
}

.tag{
	margin-top:5px;
	font-size: 13px;
	padding: 5px;
	background: #3F3F3F;
	color: #B2B2B2;
	margin-bottom:10px;
}

.tag a{
	color: #B2B2B2;
}
.tag b{
	text-transform: uppercase;
	color: #fff;
	font-weight:normal;
}

.pageHeading{
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
}
.pagerx{
	color: #99B299;
	font: 12px Helvetica, Arial, sans-serif;
}

.pagerPanel{
	font-size: 12px;
}

.heading{
	color: #fff;
}
.heading a{
	color: #fff;
}

.vid embed, .vid object{
	width:298px;
	height:220px;
}

.description{
	font-size: 13px;
}

.articleHeading{
	text-transform: uppercase; color: #fff;
	margin-bottom:5px;
	
}
.articleHeading a{
	color: #fff
}
.articleHeading a:hover{
	text-decoration:underline;
}

