/* *************************************
	IE6 Png Fix
************************************* */
{ behavior: url("../iepngfix.htc") }
/* *************************************
	Css by Tom Gatenby
	tom@squashedpixel.co.uk
*************************************** */
html, body{
	width:100%;
	height:100%;
	font-family:Verdana, Geneva, sans-serif;
}
/* *************************************
	General Content
************************************* */
h1, h2{
	font-family: Helvetica, Arial, sans-serif;
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
}
h3{
	color:#fff;
	margin:20px 10px 0px 10px;
	font-size:11px;
	padding:5px 10px 5px 10px;
}
p, li, label{
	font-size:11px;
	color:#fff;
}
label{font-weight:bold; padding-bottom:4px;}
p{margin:0px 0px 20px 0px;}
a{font-weight:bold; text-decoration:none; color:#FFF; outline:none;}
a:hover{color:#1C9432; text-decoration:underline; outline:none;}
a img{border:none;}


.left{float:left;}
.right{float:right;}

p img.right{margin:0px 0px 10px 10px;}
p img.left{margin:0px 10px 0px 10px;}
/* *************************************
	Basic Structure
************************************* */
#container{
	position:relative;
	width:100%;
	z-index:2;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
#bgImage{
	display:block;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:1;
	min-width:1050px;
}
#header, #content, #footer{
	clear:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	min-width:1050px;
}
#header{
	float:left;
	height:94px;
	background:#000;
}
#content{
	padding:20px 0px 46px 0px;
}
#footer{
	position:absolute;
	width:100%;
	height:26px;
	bottom:0;
	background:#000;
	overflow:hidden;
}
.inner{
	width:940px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
/* *************************************
	Full Screen Background Image 
************************************* */
#bgImage img{
	width:100%;
	height:auto;
	min-height:100%;
	min-width:1680px;
}
/* *************************************
	Footer Stuff
************************************* */
#footer p{
	line-height:26px;
	font-size:9px;
	float:left;
}
.newsletterSignUp{
	float:right;
	margin:3px 3px 0px 0px;
}
.socialLinks{
	float:right;
	display:block;
	background:#fff url(../images/social-links-bg.gif) no-repeat;
	width:176px;
	height:21px;
	margin:3px 0px 0px 0px;
	padding:0px 3px 0px 4px;
}
.socialLinks a img{
	float:left;
	margin:3px 2px 0px 0px;
}
.addthis_button{
	float:right;
}
/* *************************************
	Main Navigation
************************************* */
.mainNav{
	float:left;
	list-style-type:none;
	margin:5px 0px 0px 5px;
	padding:0;
	width:567px;
	height:83px;
	display:block;
	overflow:hidden;
}
.mainNav li, .mainNav li a{
	display:block;
	width:188px;
	height:20px;
	font-size:10px;
	float:left;
	line-height:20px;
	padding:0px;
	margin:0px 1px 1px 0px;
	overflow:hidden;
	background:#231F20;
}
.mainNav li a{
	display:block;
	width:170px;
	height:20px;
	background:#231F20 url(../images/nav-bg-image.gif) left no-repeat;
	padding:0px 0px 0px 18px;
}
.mainNav li a.current, .mainNav li a:hover{
	color:#fff;
	text-decoration:none;
	background:#231F20 url(../images/nav-bg-image-hover.gif) left no-repeat;
}
/* *************************************
	Secondary Nav (top bar nav 2)
************************************* */
.secondaryNav{
	float:left;
	list-style-type:none;
	margin:5px 0px 0px 0px;
	padding:0;
	width:188px;
}
.secondaryNav li, .secondaryNav li a{
	display:block;
	width:188px;
	height:30px;
	font-size:10px;
	float:left;
	padding:0px;
	margin:0px 0px 1px 0px;
	overflow:hidden;
	line-height:31px;
	background:#341847;
}
.secondaryNav li a{
	display:block;
	width:170px;
	height:31px;
	background:url(../images/secondary-nav-bg.gif) no-repeat;
	padding:0px 0px 0px 18px;
}
.secondaryNav li.callus{
	height:20px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
}
.secondaryNav li a:hover{
	background:url(../images/secondary-nav-bg-hover.gif) no-repeat;
	color:#fff;
	text-decoration:none;
}

/*.socialNav{
	float:left;
	list-style-type:none;
	margin:5px 0px 0px 0px;
	padding:0;
	width:188px;
}
.socialNav li.blank{
	display:block;
	width:188px;
	height:20px;
	font-size:10px;
	float:left;
	padding:0px;
	margin:0px 0px 1px 0px;
	overflow:hidden;
	line-height:31px;
	background:#231F20;
}
.socialNav li a{
	margin:0px;
}
.socialNav li a img, .socialNav li img{
	float:left;
	margin:0;
	border:none;
}
.socialNav li{
	display:block;
	height:62px;
	background:url(../images/icons/top.gif) top no-repeat;
}*/

/* *************************************
	Sub Navigation
************************************* */
#subNav{
	clear:left;
	float:left;
	width:100%;
	height:32px;
	overflow:hidden;
	background:#1C9432 url(../images/sub-nav-bg.gif) repeat-x;
	line-height:32px;
}
.dDownSelect{
	float:left;
}
#subNav p{
	float:left;
	width:164px;
	font-weight:bold;
	margin:0px 10px 0px 0px;
	font-size:10px;
	padding:0px 0px 0px 10px;
	text-align:left;
	background:url(../images/sub-nav-divider.gif) left no-repeat;
}
.sub-divider{
	float:left;
	margin:0px 0px 0px 5px;
}
.subSocialLinks{
	float:right;
}
.subSocialLinks a img{
	float:left;
	margin:2px 0px 0px 3px;
}
.subSocialLinks iframe{
	float:left;
	margin:6px 2px 0px 0px;
}
/* *************************************
	Content Blocks
************************************* */
.contentBlock{
	float:left;
	display:block;
	width:902px;
	min-height:10px;
	background:url(../images/transparent-bg-tile.png) repeat;
	border:2px solid #fff;
	padding:15px;
}
/* *************************************
	Home Page
************************************* */
.homeBlock{
	float:left;
	display:block;
	width:220px;
	height:163px;
	overflow:hidden;
	background:#fff;
	margin-left:20px;
}
.homeBlock p a{
	float:left;
	display:block;
	width:178px;
	height:23px;
	overflow:hidden;
	background:url(../images/home-block-bg.gif) no-repeat;
	line-height:23px;
	margin:2px 0px 2px 2px;
	padding:0px 30px 0px 8px;
}
.homeBlock p a:hover{
	color:#fff;
	text-decoration:none;
	background:url(../images/home-block-bg-hover.gif) no-repeat;
}
.homeBlock img{margin:0px 0px 0px 2px;}
.first{margin-left:0px;}

.homeContentBlock{
	width:376px;
	height:308px;
	overflow:hidden;
	margin:0px 0px 20px 0px;
}
/* *************************************
	General Pages
************************************* */
.GeneralBlockLeft{
	width:315px;
	margin:20px 0px 0px 0px;
}
.PlainBlockRight{
	width:560px;
	margin:20px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	display:block;
	min-height:10px;
	background:#fff;
	border:2px solid #fff;
}
.PlainBlockRight p{
	margin:0px 0px 0px 0px;
}
/* *************************************
	Partner pages
************************************* */
.partners{
	float:left;
	display:block;
	width:100%;
	margin-bottom:10px;
	padding-top:10px;
	border-top:1px dotted #fff;
}
.partners img{
	width:200px;
	border:5px solid #fff;
	float:left;
}
.partnerInfo{
	display:block;
	float:left;
	width:680px;
	margin-left:10px;
}
.partners h2{
	margin:5px 0px 5px 0px;
}
