/* CSS Document */

body {
background:#215D8C url(images/bg.jpg) top center fixed repeat-x;
margin: 0px;
margin-top: 0px;
margin-bottom:0;
font-family:Arial, Helvetica, sans-serif;
}

a, a:visited {
color: #188BBC;
text-decoration:underline;
}

a:hover {
color: #003466;
text-decoration:underline;
}

	.blockLinks a, .blockLinks a:visited {
	color: #FFFFFF;
	background:#999;
	text-decoration:none;
	padding: 5px;
	border: 1px dotted #ccc;
	}
	
	.blockLinks a:hover {
	color: #FFFFFF;
	background:#7DC3BB;
	}

img {
	border:none;
	vertical-align: middle;
}
	
#page {
width: 950px;
background:url(images/page.png) top center repeat-y;
height:100%;
margin-left:auto;
margin-right:auto;
}

#utilityLinks {
height: 30px;
font-size: 22px;
color:#FFFFFF;
text-align:right;
padding-right:35px;
padding-bottom:10px;
}

#utilityLinks a, #utilityLinks a:visited {
color: #ABC852;
text-decoration:none;
border:none;
background:none;
}

#utilityLinks a:hover {
color: #BFD67C;
}

#header {
width: 900px;
}

#header img {
float:right;
}

#nav {
background: url(images/navBg.jpg) top center repeat-x;
height:30px;
color:#FFFFF;
text-align:center
}

#nav td {
padding:5px;
}

#nav a {

color:#333;

text-decoration:none;
text-align:center;
height:30px;
padding:0px;
}

#nav a:hover {
text-decoration:underline;
}

#navLink {
background:url(images/navBgLink.jpg) top center repeat-x;
color:#FFFFFF;
}

#navLink a {
color:#FFFFFF;
}

	

#slideshow {
width: 320px;
background:#DADADA;
}

#leftBar {
width: 30px;
background:#DADADA;
}

#content {
background:#FFFFFF;
width: 870px;
height:auto;
vertical-align:top;
padding-top:15px;
padding-left:15px;
padding-right:15px;
}
	
	#home #content {
		padding-top:10px;
	}
	
	img.contentImg {
		padding:3px;
		margin-left:10px;
		margin-bottom:10px;
		border: 1px solid #ccc;
		float: right;
	}
	
	img.contentImgCenter {
		padding:3px;
		border: 1px solid #ccc;
		float: left;
		margin:20px;
		margin-left:0;
	}

	#content h1 {
	font-size:30px;
	color:#003466;
	font-weight:normal;
	line-height:1;
	text-align:center;
	}
	
	#content h2 {
	font-size:16px;
	color:#003466;
	}
	#content p {
	font-size: 14px;
	color:#333;
	padding-left:10px;
	padding-right:10px;
	}
	#content a {
		line-height:1.4;
	}
	
	#content ul {
		font-size:14px;
		color:#333;
	}
	
.item {
width: 160px;
text-align: center;
font-size:10px;
color:#666666;
text-transform:uppercase;
padding: 2px;
line-height: 25px;
float:left;
border: none;
background:none;
}

.item a {
background:none;
border: none;
}


.item a img  {
border: none;
padding: 5px;
}

input, textarea, select {
padding: 4px; border: 1px dotted #999; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif
}

.label {
font-size: 12px;
text-transform: uppercase;
color:#666666;
height: 45px;
}

.noBGLink a {
border: none;
padding:0;
background: none;
color:#7DC3BB;
}
	
#packageDetails {
font-size:12px;
text-transform:uppercase;
color:#666666;
}

#packageDetails td {
height: 20px;
}

#packageDetails .title {
color:#EB2D2E;
font-size:14px;
font-weight: bold;
}
#footer {
font-size:10px;
color:#999999;
height: 28px;
}

#footer a {
color:#FFFFFF;
text-decoration:none;
background: none;
border: none;
}

#footer a:hover {
color:#CCCCCC;
text-decoration:underline;
}

#navigation { display:block; overflow:hidden; height:30px; padding:0; margin:0; }
#navigation li { display:block; float:left; list-style:none; padding:5px 7px; height:20px; }
#navigation li a { font-size:13px; }

#footerTable p { font-size:13px; line-height:18px; margin:0; padding:0; }
#footerTable a { text-decoration:none; }
#footerTable a:hover { color:#188BBC; text-decoration:underline; }
#footerCell { background:url(images/footer.png) no-repeat;}
#footerLeft { margin:0 50px 30px 50px; width:480px; display:block; float:left; }
#footerRight { margin:0 0 30px 0; width:210px; display:block; float:left; }
#copyright { padding: 0 0 20px 0; }
#copyright p { text-align:center; color:#fff; }
#copyright a { text-decoration:none; color:#fff; }
#copyright a:hover { text-decoration:underline; color:#fff; }

#contentLeft { width:520px; height:auto; margin:0; padding:0; display:block; float:left; }
#contentLeft img { display:block; float:left; margin:0 10px 5px 0; }
#contentLeft h2 { padding:0 10px; }

#contentRight { width:330px; height:auto; margin:0; padding:0; display:block; float:right; }
#contentRight fieldset { width:290px; height:auto; margin:0 0 15px 0; padding:10px 15px; border:1px solid #ddd; }
#contentRight legend { padding:5px 15px; background:#003466; color:#FFF; margin:0; border:none; font-weight:bold; }
#contentRight .contactRow { height:auto; margin:0; padding:0 0 10px 0; display:block; font-size:12px; line-height:16px; }
#contentRight .contactRow label { height:auto; margin:0; padding:0 0 5px 0; display:block; }
#contentRight .contactRow input[type=text] { width:280px; height:auto; margin:0; padding:3px; }
#contentRight .contactRow input[type=radio] { margin:0 3px; border:none; }
#contentRight .contactRow .radioText { margin:0 18px 0 2px; }
#contentRight .contactRow textarea { width:280px; height:50px; margin:0; padding:3px; }
#contentRight .contactRow img { width:100px; }
#contentRight .contactRow input.submit { width:140px; margin:0; padding:5px 0; display:block; float:left; outline:none; background:#003466; color:#fff; border:none; }
#contentRight .error, #contentRight .required { color:#ff0000; font-weight:bold; }
#contentRight .required { font-size:16px; }
#contentRight .accept { color:#009933; }