*{
	margin:0;
	padding:0;
	border:0;
}
body{
	font-family:verdana;
	font-size:12px;
	color:#2D455D;
	line-height:1.2em;
	background:#efefef;
}
#wrapper{
	margin:auto;
	width:910px;
}
#navCol{
	padding-top:65px;	
	width:200px;
	float:left;
}
#mainCol{
	padding-top:65px;	
	width:510px;
	float:left;
}
.mainColTop{
	float:left;
	width:499px;	
	height:20px;
	background:url(../img/body_bg1.jpg) no-repeat top left;
}
.mainColMiddle{
	float:left;
	width:459px;
	padding:0 23px 0 17px;	
	background:url(../img/body_bg2.jpg) repeat-y top left;
}
.mainColMiddleFull{
	float:left;
	width:459px;
	min-height:458px;
	padding:0 23px 0 17px;	
	background:url(../img/body_bg2.jpg) repeat-y top left;
}
* html .mainColMiddleFull{
	height:459px;
}
.mainColBottom{
	float:left;
	width:499px;	
	height:31px;
	background:url(../img/body_bg3.jpg) no-repeat top left;
}

#rightCol{
	margin-top:30px;	
	background:url(../img/header.jpg) no-repeat top left;
	width:200px;
	float:left;	
	height:194px;
}

.sideColTop{
	float:right;
	display:block;
	height:20px;
	width:121px;
	padding:0px 32px 0px 17px;	
	background:url(../img/sideColumn_bg1.jpg) no-repeat top left;
}
.sideColMiddle{
	float:right;
	display:block;
	width:121px;
	min-height:288px;
	padding:0px 32px 0px 17px;
	background:url(../img/sideColumn_bg2.jpg) repeat-y top left;
}
* html .sideColMiddle{
	height:288px;
}
.sideColBottom{
	float:right;
	display:block;
	height:20px;
	width:121px;
	padding:0px 32px 0px 17px;	
	background:url(../img/sideColumn_bg3.jpg) no-repeat top left;
}
.sideColumn2{
	float:right;
	display:block;
	height:311px;
	width:121px;
	margin-top:11px;
	padding:17px 32px 0px 17px;
	background: url(../img/sideColumnBg.jpg) no-repeat top left;
}
.frame{
	display:block;
	position:relative;
	height:153px;
	width:120px;
	padding:17px 33px 0px 17px;
	background: url(../img/frame.jpg) no-repeat top left;
}
.frameWhite{
	display:block;
	position:relative;
	height:153px;
	width:120px;
	padding:17px 33px 0px 17px;
	background: url(../img/frameWhite.jpg) no-repeat top left;
}
.frame ul {
	list-style:none;
}
.frame li {
	width:120px;
}
.frame li a {
	display:block;
	padding:2px 0 2px 10px;
}
     
/* Text styles */

h2{
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
span.descFooter {
	font-size:10px;
	text-decoration:underline;
	position:absolute;
	bottom:32px;
	cursor:pointer;
}

a, a:link, a:visited {
	color:#2D455D;
	text-decoration:underline;
}
a:hover, a:active {
	text-decoration:none;
}
ul a, ul a:link, ul a:visited {
	text-decoration:none;
}
ul a:hover, ul a:active {
	background:#2D455D;
	color:#fff;
}
ul a#current {	
	cursor:default;
	background:#2D455D;
	color:#fff;
}
.formDiv {
	margin-top:15px;
	float:left;
	width:62%;
}
form{
	margin-top:15px;
}
select{
	border:1px solid #456888;
	clear:left;
	float:left;
	clear:left;	
	font-family:verdana;
	padding:2px;
}
input{
	border:1px solid #456888;
	float:left;
	clear:left;
	font-family:verdana;
	padding:2px;
}
textarea{
	border:1px solid #456888;
	float:left;
	clear:left;
	font-family:verdana;
	font-size:12px;
	padding:2px;
	width:96%;
}
label{
	font-weight:bold;
	margin:7px 0 4px;
	font-weight:strong;
	float:left;
	clear:left;
}
#send {
	background:#2D445D;
	color:#fff;
	border:none;
	font-family:verdana;
	margin:7px 0 4px;
	padding:2px 5px;	
}
.buttonStyle {
	display:inline-block;
	background:#2D445D;
	color:#fff!important;
	text-decoration:none!important;
	border:none;
	font-family:verdana;
	margin:7px 0 4px;
	padding:5px 5px;	
	line-height:2em;
	cursor:pointer;
}
* html .buttonStyle {
	padding:2px 2px;	
	line-height:1em;
}

.narrowColumn {
	float:left;
	width:38%;
}
.wideColumn{
	float:left;
	width:62%;	
}
/* Global classes */
p {
	margin-bottom:6px;
}
a.frame span.image, a.frameWhite span.image {
	display:block;
}
a.frame span.desc, a.frameWhite span.desc {
	display:none;
}
.oneTwenty {
	width:120px;
	height:120px;
}
	
.right {
	float:right;
}
.left{
	float:left;
}
.pusherDiv{
	clear:both;
}
.footer{
	font-size:90%;
	float:right;
	margin-right:16px;
}
* html .footer{
	margin-right:8px;
}
.footer a{
	text-decoration:none!important;
}
.footer a:hover{
	text-decoration:underline!important;
}