@charset "UTF-8";
/* CSS Document */

* { font-size: 100%;}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	background: #fff url('../images/template/bgFade.jpg') repeat-x;
	margin: 0;
	padding: 0;
}

a, a:link, a:visited, a:active { 
	color: #3596D2;
	text-decoration: none;
}
a:hover { 
	color: #3596D2;
	text-decoration: underline;
}

h1 {
	font-weight: normal;
	font-size: 24px;
	color: #3596D2;
	padding: 0;
	margin: 0 360px 10px 25px;
}

h2 {
	font-size: 14px;
	color: #3596D2;
	padding: 0;
	margin: 20px 360px 10px 25px;
}

h3 {
	padding: 10px 0 0 0;
	margin: 20px 360px 10px 25px;
}

h4 {
	font-size: 10px;
	padding: 0;
	margin: 10px 0 0 0;
}

p {
	padding: 0;
	margin: 0 360px 10px 25px;
	line-height: 14px;
}

em {
	font-style: normal;
	font-weight: bold;
}

img, form, fieldset { 
	margin: 0;
	border: 0; 
	padding: 0;
}

.clear {
	clear: both;
	font-size: 1px;
	margin: 0;
}

.strong {
	font-weight: bold;
}
.hidden {
	display: none;
}

.underline {
	text-decoration: underline;
}
.strikethrough {
	text-decoration: line-through;
}
.italic {
	font-style: italic;
}
.left {
	float: left;
}
.center {
	text-align: center;
}
.right {
	float: right;
}
.top {
	vertical-align: top;
}
.bottom {
	vertical-align: bottom;
}
.leftMarg {
	margin-left: 14px;
}
.rightMarg {
	margin-right: 20px;
}

.padBottom { margin-bottom: 10px; }

.padTop {
	padding-top: 14px;
}

/**
 * Template Definitions
 */

#container {
	background: url('../images/template/vertBackground.gif') 25px 0 repeat-y;
	margin: 0;
	padding: 0;
}
 
.content {
 	width: 900px;
	margin: 0;
	padding: 0 15px 50px 40px;
 	background: url('../images/template/header.jpg') 0 0 no-repeat;
}

.telLine {
	clear: both;
	width: 875px;
	height: 31px;
	background: #3596D2 url('../images/template/phone.gif') 710px 0 no-repeat;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 9px 25px 0 0;
}

#seeLogo {
	width: 300px;
	height: 88px;
	background: #fff url('../images/template/seeLogo.jpg') 0 0 no-repeat;
	margin: -56px 0 0 0;
}

#footerLine {
	height: 94px;
	background-color: #72b6e0;
}

#footer {
	width: 900px;
	margin-top: -140px;
	padding: 0 15px 30px 40px;
	background: url('../images/template/bottomLine.gif') 0 0 no-repeat;
}

#tagline {
	font-size: 26px;
	height: 70px;
	color: #fff;
	padding: 70px 0 0 20px;
}	
 
#affiliates {
	margin: 7px 0 0 18px;
	width: 378px;
	height: 40px;
	background: url('../images/template/affiliates.jpg') 0 0 no-repeat;
}

#access {
	float: right;
	font-size: 9px;
	padding: 15px 25px 0 0;
}
#access em {
	padding: 0 7px 0 7px;
	font-weight: normal;
	font-size: 11px;
	line-height: 9px;
}
#access a, #access a:link, #access a:active, #access a:visited {
	font-size: 9px;
	color: #707070;
	text-decoration: none;
} 

#access a:hover {
	text-decoration: underline;
	color: #3596D2;
} 
 
#beavers a, #beavers a:link, #beavers a:active, #beavers a:visited {
 	float: right;
 	width: 14px;
	height: 17px;
	background: url('../images/template/beavers.gif') 0 0 no-repeat;
	padding-right: 25px;
}
 
#beavers a:hover {
	background: url('../images/template/beavers.gif') 0 -17px no-repeat;
}
 

/**
 * Menu Definitions
 */
#menu {
	float: right;
	text-align: right;
	height: 60px;
}
* html #menu {
	margin-left: 474px;
}
.topLevel {
	height: 21px;
	margin: 30px 0 0 0 !important;
	padding: 0 25px 0 7px !important;
	border-left: #707070 1px solid;
	font-size: 12px;
	line-height: 12px;
}
.topLevel a, .topLevel a:link, .topLevel a:active, .topLevel a:visited {
	text-decoration: none;
	color: #707070;
}
.topLevel a:hover {
	color: #3596D2;
	text-decoration: none;
}
li.topLevel ul {
	margin: 18px 0 0 -8px !important;
	border-bottom: none;
}
li.topLevel ul li {
	padding: 0;
	border-bottom: 1px solid #707070;
	margin: 0 !important;
}
li.topLevel ul a, li.topLevel ul a:visited, li.topLevel ul a:active {
	font-size: 10px;
	padding: 2px 5px 2px 5px;
	margin: 2px !important;
}
li.topLevel ul a:hover {
	background-color: #3596D2 !important;
	color: #fff;
}

/**
 * Content Definitions
 */

#history {
	border-bottom: 1px dotted #707070;
	margin: 15px 350px 14px 20px;
	padding: 0 0 3px 5px;
	font-size: 9px;
	color:#999999;
}

#history a, #history a:link, #history a:active, #history a:visited {
	color:#999999;
	text-decoration: underline;
} 

#history a:hover {
	color: #72b6e0;
}

#rightContent {
	float: right;
	width: 300px;
	height: 460px;
	padding-bottom: 20px;
	margin: 15px 0 0 60px;
}

#rightContent p {
	margin: 7px 25px 0 0;
}

#rightContent em {
	font-weight: bold;
	color: #3596D2;
	font-size: 9px;
}

ul.lists {
	margin: 0 0 10px 70px;
	padding: 0;
	font-weight: bold;
	color: #3596D2;
	font-size: 12px;
}
ul.lists li {
	list-style: none;
	padding: 0;
	margin: 0 0 7px 0;
}
ul.lists li a, ul.lists li a:link, ul.lists li a:active, ul.lists li a:visited {
	text-decoration: none;
	color: #3596D2;
} 
ul.lists li a:hover {
	text-decoration: underline;
}

.relatedLinks {
	width: 300px;
	border-top: 1px dotted #707070;
	margin: 25px 350px 0 20px;
	padding: 5px 10px 0 5px;
}

.relatedLinks p {
	margin: 0;
	padding: 0;
}

/**
 * Page Definitions
 */
 
ul.dimonds {
	padding: 0;
	margin: 14px 350px 10px 20px;
	font-size: 11px;
	font-weight: bold;
}

 
ul.dimonds li {
	margin: 0 0 7px 25px;
	list-style-image: url('../images/pages/dimond.gif');
}

img.logos {
	margin: 20px 0 0 25px;
}

.companies {
	clear: both;
	margin: 20px 0 40px 25px;
}

.companies img {
	margin-right: 40px;
}

.blue {
	font-size: 12px;
	color: #3596D2;
	margin-top: 30px;
}

p.credit {
	font-size: 8px;
	margin: 0;
	padding: 0;
}

.botpad {
	padding-bottom: 40px;
}

p.quote {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #3596D2;
}

p.quote em {
	font-size: 16px;
}

p.quotee {
	font-size: 9px;
	font-style: italic;
}

#clientImages {
	padding: 0;
	margin: 0 25px 40px 25px;
}

#clientImages img {
	margin: 0 30px 20px 0;
}

table.clientLogos {
	padding: 0;
	margin: 0 0 0 25px;
	border: none;
}

table.clientLogos tr, table.clientLogos td {
	padding: 0;
	margin: 0;
}

table.clientLogos td {
	padding: 0 30px 20px 0;
	text-align: center;
	vertical-align: middle;
	
}

/**
 * Site Map Definitions
 */
 
ul.sitemap {
	padding: 0;
	margin: 14px 350px 10px 20px;
	list-style: none;
}

ul.sitemap li {
	margin: 0 0 25px 25px;
	padding: 0;
	list-style-image: url('../images/pages/dimondsml.gif');
}

ul.sitemap li a, ul.sitemap li a:link, ul.sitemap li a:active, ul.sitemap li a:visited {
	font-size: 11px;
	color: #808080;
	text-decoration: none;
}

ul.sitemap li a:hover {
	color: #3596D2;
	text-decoration: underline;
}


ul.submenu {
	margin: 10px 0 0 30px;
	padding: 0;
}

ul.submenu li {
	margin: 0 0 7px 0;
	padding: 0;
	list-style: none;
}

/**
 * Contact Form Definitions
 */

table.contact {
	padding: 0;
	margin: 14px 0 0 25px;
	border: none;
}

table.contact tr, table.contact td {
	padding: 0;
	margin: 0;
}

table.contact td {
	padding: 0 0 21px 0;
	vertical-align: top;
	
}

.formText {
	font-size: 9px;
	font-weight: bold;
	width: 80px;
	vertical-align: text-top;} 

.formBoxes {
	text-align: right;
	vertical-align: top;
}

input, text, select, textarea {
	font-family: Ariel, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	width: 360px;
	padding: 2px;
	border: 1px solid #72b6e0;
}

textarea {
	height: 150px;
}

select {
	 background-color: #ffffff;
	 font-family: Ariel, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #333333;
	 border: 1px solid #72b6e0;
	 width: 20px;
}

button.formSend, a.formSend, button.formSendHov {
	width: 300px;
	background: #3596D2 url('../images/sendButton.gif') top right no-repeat;
	padding: 3px 0 3px 5px;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	margin-top: 4px;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-align: left;
}
button.formSendHov {
	background: #72b6e0 url('../images/sendButton1.gif') top right no-repeat;
}
