html {overflow: scroll;}

body {
	margin: 0 auto;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #fff;
	text-align: center;
}
* {padding: 0;	margin: 0;}

/* Make sure the table cells show the right font */
td {font-family:Arial, Helvetica, sans-serif;}

/* Typography */
h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif; font-weight: normal;}
h1 {
	font-size: 24px;
	color: #4397e6;
	margin-bottom: 15px;
}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
p {font-size: 12px;}
.whiteText {color:#FFFFFF;}

/* Outer Areas, Header, Footer */
#container {
	width:930px;
	margin:0 auto;
	text-align: left;
}
#contentframe1 {
	margin: 0px 0 0 0px;
	width: 930px;
	text-align: left;
	float: left;
	background-image: url(../img/site/backgroundimage.gif);
	border: 0px;
}
#contentframe2 {
	margin: 15px 15px 0 15px;
	width: 930px;
	text-align: left;
	float: left;
}
#headerBar {
	float: left;
	padding: 0 13px 0 0px;
	margin:  0 0px 0 0px;
	background-color:#ffffff;
	width: 917px;
	height: 120px;
	margin-top: 15px;
	background-image: url(../img/site/header_bg.jpg);
	text-align: left;
	padding-top: 32px;
	background-position: bottom;
}
#mainIndex {
	float: left;
	padding: 15px;
	background-color:#e3edf8;
	width: 930px;
	margin-top: 0px;
	border-top: 15px solid #939093;
	padding-right: 0px;
	padding-left: 0px;
}

/* Backgrounds */
#c1 {background-position:top; background-repeat:repeat-x;}
#c2 {background-position:top; background-repeat:repeat-x;}
#c3 {background-position:top; background-repeat:repeat-x;}
#c4 {background-position:top; background-repeat:repeat-x;}
#c5 {background-position:top; background-repeat:repeat-x;}
#c6 {background-position:top; background-repeat:repeat-x;}

/* 2 column layout Option a */
.a2cols #c1 {
	float: left;
	padding: 8px;
	margin: 0;
	width: 284px;
	height:250px;
}
.a2cols #c2 {
	float: left;
	width: 599px;
	height:250px;
	padding: 8px;
	margin: 0;
	margin-left: 15px;
}
.a2cols #c3 {display: none; visibility: hidden;}
.a2cols #c4 {float: left; width: 599px; height: 250px;	padding: 8px; margin: 0; margin-left: 15px;}
.a2cols #c5 {float: left; padding: 8px; margin: 0; width: 284px; height:250px; margin-left: 15px; margin-right: 15px;}
.a2cols #c6 {display: none; visibility: hidden;}

/* 2 column layout Option b */
.b2cols #c1 {float: left; width: 599px; height: 250px;	padding: 8px; margin: 0; margin-left: 15px;}
.b2cols #c2 {float: left; padding: 8px; margin: 0; width: 284px; height:250px; margin-left: 15px; margin-right: 15px;}
.b2cols #c3 {display: none; visibility: hidden;}
.b2cols #c4 {float: left; padding: 8px; margin: 0; width: 284px; height:250px; margin-left: 15px;}
.b2cols #c5 {float: left; width: 599px; height:250px; padding: 8px; margin: 0; margin-left: 15px; margin-right: 15px;}
.b2cols #c6 {display: none; visibility: hidden;}

/* 3 column layout Option a */
.a3cols #c1,.a3cols #c4 {
	float: left;
	width: 186px;
	margin: 0;
	background-color: transparent;
}
.a3cols #c2,.a3cols #c5 {
	float: left;
	width: 548px;
	margin: 0;
	margin-left: 5px;
	margin-right: 5px;
	background-color: transparent;
}

.a3cols #c2 {position: relative;}
.a3cols #c3,.a3cols #c6 {
	float: left;
	width: 186px;
	margin: 0;
	background-color: transparent;
}

/*Rakem Styles*/

#address {
	width: 189px;
	color: #8b8987;
	font-size: 10px;
	float: left;
	margin-left: 3px;
	}

#mainNav {
	float: left;
	width: 400px;
	text-align: left;
	margin-top: 52px;
}

#mainNav ul {
	list-style: none;
	padding: 0px;
	font-size: 11px;
	float: left;
}
#mainNav li {
	display: inline;
	margin: 0px;
	padding: 0px;
	margin-right: 0px;
	text-align: center;
}


#mainNav li img {
	margin-right: 15px;
}
.iconMarg {
	padding-bottom: 3px;
}

.floatLeft {float: left;}
.floatRight {float: right;}
.clear {clear: both;}

.navItem {
	margin-left: 15px;
	float: left;
}
#callNow {
	margin-left:10px;
	float: right;
	padding-top: 35px;
	margin-top: 30px;
	
}

.titleBox {
	background-color: #002b64;
	padding: 5px;
	padding-left: 23px;
}
.titleBox h2{
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}

.titleBox a:link{
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.titleBox a:visited{
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.titleBox a:hover{
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

#c1 ul, #c3 ul {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	list-style: none;
	margin-bottom: 5px;
}
#c1 li {
	background-color: #f4f7fc;
	color: #8b8987;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px;
	padding-left: 0px;
	margin-bottom: 2px;
}

#c3 li {
	background-color: #f4f7fc;
	color: #8b8987;
	font-size: 11px;
	padding: 5px;
	padding-left: 0px;
	margin-bottom: 2px;
	padding-right: 0px;
}

#newsLinks {
	font-size: 11px;
	padding-top: 5px;

}

#newsLinks  a:link {text-decoration: none; color: #8b8987; padding: 5px; padding-left: 30px; padding-right: 29px;}
#newsLinks  a:visited {text-decoration: none; color: #8b8987; padding: 5px; padding-left: 30px; padding-right: 29px;}
#newsLinks  a:hover {text-decoration: none; color: #8b8987; background-image:url(../img/site/rollOver.jpg); background-position: left; background-repeat: no-repeat;padding: 5px; padding-left: 30px;}


#c1 a:link {text-decoration: none; color: #8b8987; padding: 5px; padding-left: 23px; }
#c1 a:visited {text-decoration: none; color: #8b8987; padding: 5px; padding-left: 23px; }
#c1 a:hover {
	text-decoration: none;
	color: #8b8987;
	background-image:url(../img/site/rollOver.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 23px;
}


#newsLinks a:link {text-decoration: none; color: #8b8987; padding: 5px; padding-left: 23px; }
#newsLinks a:visited {text-decoration: none; color: #8b8987; padding: 5px; padding-left: 23px; }
#newsLinks a:hover {
	text-decoration: none;
	color: #8b8987;
	background-image:url(../img/site/rollOver.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 23px;
}

.subBox a:link {color: #333333; text-decoration: underline;}
.subBox a:visited {color: #333333; text-decoration: underline;}
.subBox a:hover {color: #333333; text-decoration: underline;}


.subTitle {
	background-image: url(../img/site/subTitlebg.jpg);
	background-repeat: repeat-y;
	background-position: top;
	padding: 5px;
	padding-left: 23px;
}

.subTitle h3 {color: #4397e6; font-weight: bold;}

.subBox {
	background-color: #f4f7fc;
	padding: 15px;
	padding-left: 23px;
	background-color: #f4f7fc;
	color: #3d3f3f;
	float: left;
	width: 148px;
}

.marginRight5px {margin-right: 5px;}
#footer {
	background-color: #e3edf8;
	border-top: 1px solid #939290;
	padding-top: 15px;
}

.bottomNav {
	float: left;
	color: #8b8987;
	width: 600px;
	font-size: 11px;
	text-align: left;
	padding-left: 15px;
}
.bottomNav ul{list-style: none; margin: 0px; padding: 0px;}
.bottomNav li {
	display: inline;
	margin-right: 5px;
}

.bottomNav a:link {color: #8b8987;}
.bottomNav a:visited {color: #8b8987;}
.bottomNav a:hover {color: #8b8987;}

.companyDetails {
	float: right;
	width: 195px;
	color: #8b8987;
	text-align: right;
	font-size: 11px;
	padding-right: 15px;
}

#displayBox {
	background-color: #ffffff;
	border: solid 1px #d9dcdf;
	height: 122px;
	padding-top: 40px;
	padding-left: 35px;
	line-height: 30pt;

}
#displayBox h2 {
	font-size: 30px;
	color: #002b64;
}

.marginTitle {
	margin-left: 300px;
}

#whiteItem {
	position: absolute;
	height: 141px;
	width: 223px;
	left: 315px;
	z-index: 10;
	top: -86px;
}

#whiteItemLarge {
	position: absolute;
	height: 225px;
	width: 223px;
	left: 319px;
	z-index: 10;
	top: -141px;
}

.content {
	padding: 8px;
	background-image: url(../img/site/contentbg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 12px;
	padding-bottom: 30px;
	background-color: #e3edf9;
	padding-bottom: 130px;
}
.contentContactUs {
	padding: 8px;
	background-image: url(../img/site/contentbg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 12px;
	padding-bottom: 30px;
	background-color: #e3edf9;
	height: 500px;
}

.contentAccess {
	padding: 8px;
	background-image: url(../img/site/contentbg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 300px;
	font-size: 12px;
	padding-bottom: 30px;
	background-color: #e3edf9;
	padding-bottom: 130px;
}
.contentPadding {
	padding: 8px;
	background-image: url(../img/site/contentbg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 11px;
	padding-bottom: 130px;
	background-color: #e3edf9;
}
.contentContact {
	padding: 8px;
	background-image: url(../img/site/contentbg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 11px;
	height: 390px;
	padding-bottom: 30px;
	background-color: #e3edf9;
}


.content h2 {
	color: #4397e6;
	font-weight: bold;
	margin-top: 30px;
}
.content h3 {color: #4397e6; font-weight: bold; font-size: 11px;}
.content p {
	margin-bottom: 15px;
	color: #3d3f3f;
	font-size: 12px;
}
.content table {
	margin-bottom: 15px;
	float: left;
}
.content td {
	padding: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

.contentPadding h2 {
	color: #4397e6;
	font-weight: bold;
	margin-top: 30px;
}
.contentPadding h3 {color: #4397e6; font-weight: bold; font-size: 11px;}
.contentPadding p {
	margin-bottom: 15px;
	color: #3d3f3f;
	font-size: 12px;
}
.contentPadding table {
	margin-bottom: 15px;
	float: left;
}
.contentPadding td {
	padding: 5px;
	padding-left: 0px;
	padding-right: 0px;
}
.listBull {margin: 0px; padding: 0px; list-style: disc; margin-left: 12px;}
.listBull li {margin-bottom: 5px;}

.contentContact h2 {color: #4397e6; font-weight: bold;}
.blueLink {color: #4397e6; font-weight: bold;}
.contentContact h3 {color: #4397e6; font-weight: bold; font-size: 11px;}
.contentContact p {margin-bottom: 15px; color: #3d3f3f; font-size: 12px;}
.contentContact table {
	margin-bottom: 15px;
	float: left;
}
.contentContact td {
	padding: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

.larger {font-size: 14px; font-weight: bold;}

.arrow {margin-right: 5px; width: 9px; height: 8px;}

.bitter {
	margin-left: 90px;
}

.fontSize14px {font-size: 14px;}
.content a:link {text-decoration: underline; color: #666868;}
.content a:visited {text-decoration: underline; color: #666868;}
.content a:hover {text-decoration: underline; color: #666868;}

.contentPadding a:link {text-decoration: underline; color: #666868;}
.contentPadding a:visited {text-decoration: underline; color: #666868;}
.contentPadding a:hover {text-decoration: underline; color: #666868;}

.contentContact a:link {text-decoration: underline; color: #666868;}
.contentContact a:visited {text-decoration: underline; color: #666868;}
.contentContact a:hover {text-decoration: underline; color: #666868;}

.inputBox {
	border: solid 1px #d5d7d4;
	background-color: #f5f9fc;
	width: 140px;
}
.commentBox {
	border: solid 1px #d5d7d4;
	background-color: #f5f9fc;
	width: 140px;
	height: 70px;
}

.button {background-color: #002b64; border: 0px; color: #ffffff; font-size: 11px;}
#map {
	float: right;
	height: 314px;
	width: 294px;
	margin-top: 5px;
	border: solid 1px #d9dcdf;
}

.logoClass {
	float: right;
	margin-bottom: 20px;
	margin-left: 10px;
	border: solid 1px #999999;
}

.logoList {list-style: none;}
.listMarg {
	width: 300px;
	float: left;
	margin-top: 4px;
	font-size: 11px;
}

.listLogo {
	float: left;
	width: 50px;
}
.listLogo img {border: solid 1px #999999;}

.listImgBox {
	float: left;
	margin-bottom: 5px;
	width: 400px;
}

.anchorTitle {float: left; width: 400px;}
.newsList {width: 100px; background-color: #002b64; padding: 5px; list-style: none;}
.newsBox {
	width: 525px;
	padding: 5px;
	margin-bottom: 15px;
	padding-left: 0px;

}
.newsImage {
	float: right;
	width: 200px;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 17px;
}

.newsTitleDate {
	float: left;
	width: 180px;
	text-align: left;
	color: #9a988b;
	padding-right: 15px;
}
.newsTitleTxt {
	float: left;
	width: 310px;
	padding-left: 15px;
	border-left: 1px solid #ced9e4;
	color: #7c7a70;
}

.newsTitleDate a:link{color: #002b64; text-decoration: underline; font-size: 12px; font-weight: bold;}
.newsTitleDate a:visited{color: #002b64; text-decoration: underline; font-size: 12px; font-weight: bold;}
.newsTitleDate a:hover{color: #002b64; text-decoration: underline; font-size: 12px; font-weight: bold;}

.newsTitleTxt a:link{color: #002b64; text-decoration: underline; font-size: 11px; font-weight: bold;}
.newsTitleTxt a:visited{color: #002b64; text-decoration: underline; font-size: 11px; font-weight: bold;}
.newsTitleTxt a:hover{color: #002b64; text-decoration: underline; font-size: 11px; font-weight: bold;}

.newsBorder {
	border: solid 1px #999999;
	margin-bottom: 15px;
}

.siteMap1 {list-style-image: url(../img/site/arrow_jpg.jpg); list-style-position: outside; margin-left: 14px;}
.siteMap2 {
	list-style-image: url(../img/site/arrow_jpg.jpg); 
	list-style-position: outside;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.noLink {list-style: none; margin-top: 10px;}

.siteLogo {float: left; margin-bottom: 5px;}

#thanksMsg			{width:200px; float:left;}
.errmsg				{font-weight:bold; color:#FF0000;}
.directions 		{
	background-color: #ffffff;
	border: solid 1px #d9dcdf;
	padding: 15px;
	margin-top: 15px;
	float: left;
	width: 500px;
}

.directions h2 {margin-top: 0px;}

.littleLogo {float: right; margin-right: 15px;}

#listDefault li	{list-style: inside; padding-bottom:10px;}
