body * {

	outline:none;

}

a {

	color:#12294D;

	outline:none;

	text-decoration:none;

}

a:hover {

	text-decoration:underline;

}

body {

	font-family:Arial;

	font-size:12px;

	margin:0;

	padding:0;

	background:#051427 url(../images/bg.jpg) top center repeat-y;

}

.White {

	color:#FFF;

}

.Red {

	color:#890D0D;

}

.ClearLineHeight {

	font-size:0;

	line-height:0;

}

.Clear {

	font-size:0;

	padding:0;

	margin:0;

	line-height:0;

	height:0;

	clear:both;

}

.FLeft {

	float:left;

}

.FRight {

	float:right;

}

h1, h2, h3, h4, h5, h6, a, span, p, form, img, ul, li{

	margin:0;

	padding:0;

}

#Wrapper {

	width:949px;

	margin:0 auto;

	padding:0;

}

/************************** HEADER CSS START HERE **************************************/

#Header {

	width:949px;

	padding:0;

	margin:0;

}

#Header .TopHeader {

	width:949px;

	clear:both;

}

#Header .TopHeader .Logo {

	width:254px;

	height:60px;

	float:left;

	padding:20px 0 0 37px;

}

#Header .TopHeader .RightHeader {

	width:658px;

	float:right;

	height:125px;

	background:url(../images/right-header.jpg) top right no-repeat;

} 

#Header .TopHeader .RightHeader .ContactInfo {

	width:440px;

	text-align:right;

	float:right;

	color:#FFF;

	padding:20px 20px 0 0;

}

#Header .TopHeader .RightHeader .ContactInfo span {

	font-size:28px;

	font-family:Trebuchet MS;

	font-weight:bold;

	display:block;

}

#Header .TopHeader .RightHeader .ContactInfo p {

	font-family:Georgia;

	font-weight:bold;

	font-style:italic;

}

#Header .TopHeader .RightHeader .ContactInfo p.Address {

	font-family:Trebuchet MS;

	font-style:normal;

	font-size:16px;

	margin-bottom:4px;

}

#Header .Navigation {

	width:949px;

	background:url(../images/navigation-bg.jpg) top left no-repeat;

	height:57px;

	clear:both;

}

#Header .Navigation ul {

	list-style-type:none;

	padding-left:12px;

}

#Header .Navigation ul li {

	list-style-type:none;

	background:none;

	display:block;

	float:left;

	text-align:center;

}

#Header .Navigation ul li a {

	width:auto;

	display:block;

	float:left;

	padding:0 31px;

	height:57px;

	line-height:56px;

	color:#FFF;

	font-family:Century Gothic;

	font-size:15px;

	font-weight:bold;

	text-align:center;

}

#Header .Navigation ul li a:hover {

	background:url(../images/nav-hover.jpg) top left repeat-x;

	text-decoration:none;	

}

#Header .Navigation ul li a.Active {

	background:url(../images/nav-hover.jpg) top left repeat-x;

	text-decoration:none;	

}

#Header .Banner {

	width:949px;

	clear:both;

	position:relative;

} 

#Header .Banner .ContactForm {

	width:290px;

	height:355px;

	background:url(../images/contact-box-bg.png) top left no-repeat;

	position:absolute;

	top:0;

	left:40px;

	z-index:1000;

}

#Header .Banner .ContactForm form {

	padding:5px 10px 0 30px;

	color:#FF9854;

}

#Header .Banner .ContactForm form h2 {

	font-size:16px;

	line-height:22px;

	padding-bottom:8px;

}

#Header .Banner .ContactForm form h2 span {

	color:#FFF;

	font-size:20px;

}

#Header .Banner .ContactForm form h3 {

	font-size:13px;

	padding-bottom:15px;

}

#Header .Banner .ContactForm form h3 span {

	font-size:15px;

	color:#FFF;

}

#Header .Banner .ContactForm form .InputBox {

	width:195px;

	height:14px;

	padding:5px;

	background:url(../images/textbox-bg.png) top left no-repeat;

	margin-bottom:13px;

	display:block;

	border:none;

} 

#Header .Banner .ContactForm form .InputBox {

	width:195px;

	height:14px;

	padding:5px;

	font-size:12px;

	background:url(../images/textbox-bg.png) top left no-repeat;

	margin-bottom:8px;

	display:block;

	border:none;

	font-family:Arial;

	color:#12294D;

} 

#Header .Banner .ContactForm form .TextArea {

	width:185px;

	height:59px;

	padding:5px;

	background:url(../images/textarea-bg.png) top left no-repeat;

	margin-bottom:8px;

	display:block;

	border:none;

	color:#12294D;

	font-family:Arial;
	overflow:hidden;
	font-size:13px;

} 

#Header .Banner .ContactForm form .Submit {

	width:102px;

	height:33px;

	background:url(../images/submit.png) top left no-repeat;

	display:block;

	text-align:center;

	color:#FFF;

	font-family:Arial;

	display:block;

	border:none;

	cursor:pointer;

	margin-top:5px;

}

#Header .BBBLogo {

	margin:10px 20px 0 0;

}

/************************** HEADER CSS END HERE **************************************/



/************************** CONTAINER CSS START HERE **************************************/

#Container {

	width:949px;

	padding:0 0 20px;

	margin:0;

	background:#FFF url(../images/container-bg.gif) bottom left repeat-x;

}

#Container .LeftContainer {

	width:224px;

	float:left;

	padding:40px 40px 0;

	margin-right:10px;

}

#Container .LeftContainer .ContactForm {

	width:300px;

	background:url(../images/contact-box-bg2.png) bottom left no-repeat;

	padding-bottom:20px;

	margin-bottom:20px;

}

#Container .LeftContainer .ContactForm form {

	padding:10px 10px 0 30px;

	color:#FF9854;

}

#Container .LeftContainer .ContactForm form h3 {

	font-size:16px;

	padding-bottom:15px;

}

#Container .LeftContainer .ContactForm form h3 span {

	font-size:20px;

	color:#FFF;

}

#Container .LeftContainer .ContactForm p {

	text-align:justify;

	padding:0 10px 10px 0;

	line-height:18px;

}

#Container .LeftContainer .ContactForm ul {

	list-style-type:none;

	padding-bottom:10px;

}

#Container .LeftContainer .ContactForm ul li {

	list-style-type:none;

	font-size:11px;

	padding:0 0 5px 10px;

	background:url(../images/arrow2.png) 0 4px no-repeat;

	line-height:16px;

}

#Container .LeftContainer .ContactForm form .InputBox {

	width:195px;

	height:14px;

	padding:5px;

	background:url(../images/textbox-bg.png) top left no-repeat;

	margin-bottom:11px;

	display:block;

	border:none;

} 

#Container .LeftContainer .ContactForm form .InputBox {

	width:195px;

	height:14px;

	padding:5px;

	background:url(../images/textbox-bg.png) top left no-repeat;

	margin-bottom:11px;

	display:block;

	border:none;

	font-size:12px;

	font-family:Arial;

	color:#12294D;

} 

#Container .LeftContainer .ContactForm form .TextArea {

	width:183px;

	height:59px;

	padding:6px;

	background:url(../images/textarea-bg.png) top left no-repeat;

	margin-bottom:13px;

	display:block;

	border:none;

	font-size:12px;

	color:#12294D;

	font-family:Arial;

} 

#Container .LeftContainer .ContactForm form .Submit {

	width:102px;

	height:33px;

	background:url(../images/submit.png) top left no-repeat;

	display:block;

	text-align:center;

	color:#FFF;

	font-family:Arial;

	display:block;

	border:none;

	cursor:pointer;

	margin-top:10px;

}

#Container .LeftContainer.InnerPages{

	width:310px;

	padding:0 0 0 30px;

}

#Container .LeftContainer h2 {

	text-transform:uppercase;

	color:#12294D;

	font-family:Arial;

	font-size:18px;

	margin-bottom:5px;

}

#Container .LeftContainer .LeftBox {

	width:270px;

	height:92px;

	background:url(../images/left-box-bg.gif) top left no-repeat;

	margin-bottom:20px;

	padding:3px 10px 0;

}

#Container .LeftContainer .LeftBox .Desc {

	width:150px;

	float:left;

	color:#FFF;

	font-weight:bold;

	font-size:14px;

	line-height:20px;

}

#Container .LeftContainer .LeftBox .Desc span {

	font-size:24px;

}

#Container .LeftContainer .LeftBox .Desc h3 {

	font-size:17px;

}

.ClientsList {

	list-style-type:none;

	padding:0 0 1px;

	margin-bottom:30px;

	width:187px;

	background:url(../images/dotted-border.gif) bottom left no-repeat;

}

.ClientsList li {

	list-style-type:none;

	height:26px;

	line-height:26px;

	background:url(../images/clients-list-bg.gif) top left no-repeat;

	color:#12294D;

	font-size:11px;

	font-weight:bold;

	display:block;

	text-indent:20px;	

}

#Container .LeftContainer .TestimonialBox {

	width:190px;

}

#Container .LeftContainer .TestimonialBox.Inner {

	width:250px;

}

#Container .LeftContainer .TestimonialBox h2 {

	font-size:16px;

}

#Container .LeftContainer .TestimonialBox p {

	color:#12294D;

	line-height:17px;

}

#Container .RightContainer {

	width:615px;

	float:right;

	padding:20px 20px 0 0;

}

#Container .RightContainer.Innerpages {

	width:575px;

}

#Container .RightContainer h1 {

	font-size:30px;

	color:#890D0D;

	margin-bottom:15px;

}
#Container .RightContainer h1 span {
	font-size:18px;
}
#Container .RightContainer h3 {
font-size:15px;
color:#404040;
margin-bottom:5px;
line-height:20px;
}
#Container .RightContainer h3 a {
	color:#404040;
}
#Container .RightContainer h3 a:hover {
	text-decoration:none;
}
#Container .RightContainer p {
	text-align:justify;
	color:#12294D;
	line-height:20px;
	padding-bottom:15px;
}
#Container .RightContainer .Category {
	width:175px;
	float:left;
	margin-right:40px;
	position:relative;
	min-height:430px;
	height:auto!important;
	height:430px;
}
#Container .RightContainer .CommercialBox {
	width:220px;
	float:left;
	margin:0 30px 15px 0;
}

#Container .RightContainer .CommercialBox img {
	border:1px #DCDCDC solid;
	display:block;
	margin-bottom:5px;
}
#Container .RightContainer .Category.noMargin {
	margin-right:0;
}
#Container .RightContainer .Category h3 {
	display:block;
	float:left;
	font-size:17px;
	line-height:22px;
	color:#8D0E0E;	
}
#Container .RightContainer .Category h3 span {
	font-size:30px;
	line-height:24px;
}
#Container .RightContainer .Category img {
	margin:8px 0;
}
#Container .RightContainer .Category a.LearnMore {
	color:#8D0E0E;
	font-size:13px;
	font-weight:normal;
}
#Container .RightContainer .Category a.LearnMore:hover {

	text-decoration:none;

	color:#12294D;

}

#Container .RightContainer .Category ul {

	list-style-type:none;

}

#Container .RightContainer .Category ul li {

	list-style-type:none;

	background:url(../images/arrow.gif) 0 5px no-repeat;

	color:#12294D;

	font-weight:bold;

	line-height:17px;

	padding:0 0 5px 10px;

}

#Container .RightContainer .Category .GalleryLink {

	position:absolute;

	bottom:20px;

	left:0;

	text-align:center;

	width:100%;

}

#Container .RightContainer .Category .GalleryLink a {

	color:#8D0E0E;

}

.ImageBorder {

	border:1px #CCC solid;

	padding:1px;

	margin-top:5px;

}

#Container .RightContainer .Gallery {

	width:auto;

}

#Container .RightContainer .Gallery img {

	margin:0 20px 20px 0;

	border:1px #CCC solid;

}

#Container .RightContainer .Gallery.Top img {

	border:1px #CCC solid;

	margin:0 10px 10px 0;	

}

#Container .RightContainer .RightBox {

	width:230px;

	height:75px;

	padding:10px 10px;

	float:left;

	background:url(../images/right-box-bg.jpg) top left no-repeat;

	margin-right:20px;

}

#Container .RightContainer .RightBox h3 {

	font-size:17px;

	color:#FFF;

}

#Container .RightContainer .RightBox p{

	color:#F8f8f8;

	line-height:17px;

}

#Container .RightContainer .RightBox  a{ 

	color:#FFF;

}

/************************** CONTAINER CSS END HERE **************************************/



/************************** FOOTER CSS START HERE **************************************/

#Footer {

	width:929px;

	height:83px;

	padding:20px 0 0 20px;

	margin:0;

	font-size:11px;

	color:#7598CA;

	background:url(../images/footer-bg.jpg) top right no-repeat;

	line-height:18px;

}

#Footer a {

	color:#7598CA;

	text-decoration:underline;

}

#Footer p{

	padding-bottom:10px;

}

.BBBLogoBottom {

	margin-right:10px;

}

#Footer .FRight img {

	margin-right:5px;

}



/************************** FOOTER CSS END HERE **************************************/
