/*CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
}
body {
color: #333;
background: #fff;
font-size: small;
line-height: 1.6;
font-family: Tahoma, Verdana, sans-serif;
overflow: -moz-scrollbars-vertical;
}
ul {
list-style: round;
margin: 0px 0px 0px 2.5em;
}
ol {
margin: 0px 0px 0px 2.5em;
}
ul ul {
list-style: square;
}
ul ul ul {
list-style: none;
padding-left: 1.5em;
text-indent: -1em;
}
h1, h2, h3, h4, h5, h6 {
color: #852227; font-weight: bold;
}
h1 {
font-size: 195%;
}
h2 {
font-size: 150%;
}
h3 {
font-size: 150%;
}
h4 {
font-size: 125%;
}
h5 {
font-size: 110%;
}
p { margin: 5px 0px; }
img.right {float: right; clear: right; border: 1px solid #999; padding: 2px; background: #FFF; margin: 0px 0px 0px 8px; }
img.left {float: left; clear: left; border: 1px solid #999; padding: 2px; background: #FFF; margin: 0px 18px 0px 0px;}
a:link {
    color: #3478BF;
    text-decoration: underline;
}
a:visited {
    color: #3478BF;
    text-decoration: underline;
}
a:hover {
    color: #23507F;
}
a:active {
    color: #3478BF;
    text-decoration: underline;
}
ins {
text-decoration: none;
background: #FED;
font-style: italic;
}

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

/* tables still need 'cellspacing="0"' */
table {
border-collapse: collapse;
border-spacing: 0;
}
/* Primary page layout */

#page {width: 900px; height: auto; margin: 10px auto 0px auto;  border: 1px solid #CCC; background: url(images/homeBg.jpg) top right no-repeat;}
#pageHome {width: 900px; height: auto; margin: 10px auto 0px auto;  border: 1px solid #CCC; background: url(images/homeBg.jpg) top right no-repeat;}
#header {width: 900px; height: 122px; float: left; background: url(images/headBg.png) top left no-repeat;}
#navigation {width: 270px; height: auto; float: left;}
#content {width: 590px; padding: 0px 20px 10px 20px; float: left; } 
#footer {width: 900px; float: left; margin: 20px 0px 0px 0px;}
.topContent{padding-left: 30px;}
/* Home Content */
h1.title {font-size: 1.8em; margin: 50px 0px 20px 0px; padding: 5px 0px 0px 0px; font-weight: normal; background: url(images/title.png) bottom left no-repeat; display: block; height: 120px; border: 2px solid #1f4873; border-width: 2px 0px 0px 0px; line-height: 1.25em;}
.homeContent {width: 450px; margin: 20px 0px 0px 30px;}

.homeContent h2 {color: #000; font-size: 1.3em; font-weight: normal;}

/* Navigation Styles */
#navigation ul {list-style-type: none; margin: 0; padding: 0;}
#navigation li {border-bottom: 1px solid #1f4873; }
.level1 a:link, .level1 a:visited, .level1 a:hover, .level1 a:active {height: 50px; line-height: 50px; width: 270px; display: block; text-transform: lowercase; text-decoration:none; text-align: right; font-weight: bold; font-family:Arial, Helvetica, sans-serif; color: #1f4873; vertical-align: middle;}
.level1 a:hover {color: #3478BF;}
.level1 img {padding: 4px 12px 4px 10px; vertical-align: middle;}


#navigation ul li ul li {border: none; font-size: .85em; border: none; line-height:1; border-top: 1px solid #ccc; margin: 3px 10px 0px 10px;}

.level2 a:link, .level2 a:visited, .level2 a:hover, .level2 a:active {text-transform: lowercase; text-decoration:none; text-align: right; font-weight: normal; font-family:Arial, Helvetica, sans-serif; border: none; line-height:1.2; height: 25px; padding: 6px 0px 0px 20px; width: 228px;}

/* Contact Form */

.contact ol {list-style-type: none;}
/*  Formy - CSS Framework 0.8   */
fieldset, form, label, legend
 {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* 
	      fieldset legend
*/

fieldset { margin: 0 0 1.5em 0; padding: 1.4em; border: 1px solid #ccc; }

legend	 { padding: 0 .4em; font-size:1.2em; background-color: #e3dfdf; color: #333; }

/* 
	label 
*/

label	 { float:left; width:9em; display:block; clear:left; margin-right:1em; text-align:left; color:#333; cursor:hand; }


/* 
	Textarea input select 
*/

textarea, input, select	
	{ padding: .2em; margin: 0.5em 0.5em 0 0;  }

textarea
	{ border: 1px solid #666; }

textarea:focus, input[type="text"]:focus  
	{ border: 2px solid #666; }

select
	{ padding:0; background-color: #fff; color: #000; }

input[type="text"]
	{ border: 1px solid #666; }

input[type="submit"]
	{ margin: 2em auto 0 auto; padding: .8em; background-color: #1F4873;color: #FFF; border: 3px solid #fff; font-weight: bold; -moz-border-radius-bottomleft: .5em;
-moz-border-radius-bottomright:.5em;
-moz-border-radius-topleft:.5em;
-moz-border-radius-topright:.5em;}

input[type="checkbox"]
	{ color: #000; }

input[type="radio"]
	{ padding: 0.5em; background-color: #fff; color: #000; }

/* 
	option optgroup 
*/

option
	{ background-color:#fff; color:#000; }

optgroup
	{ background-color:#ccc; color:#000; }

/* 
	button 
*/

button
	{ margin: 0.5em 0.5em 0 0; padding: .4em; background: #1F4873; color: #FFF; }
	.contact img {float: right; clear: right; margin: 0px 80px 0px 0px;}
	.contact h4 {margin: 10px 0px -10px 0px; padding:0; line-height: 1; color: #000; font-family:Arial, Helvetica, sans-serif;}
	li.contactBtn {margin: 0 auto; width: 150px; display: block;}
/* Footer Links */
#footer ul {list-style-type: none; margin: 0; padding: 0; line-height: 1;}
#footer li {display: block; float: left;}
#footer li a:link, #footer li a:visited, #footer li a:hover, #footer li a:active {display: block; float: left; height: 40px; line-height: 40px; width: 292px; background: #1f4873; color: #FFF; text-decoration: none; font-size: 1.2em; font-weight: bold; padding: 0px 0px 0px 8px; font-family:Arial, Helvetica, sans-serif;}
#footer li a:hover {background: #3478BF;}
#footer li a.uniqueLink:link , #footer li a.uniqueLink:visited , #footer li a.uniqueLink:hover, #footer li a.uniqueLink:active {border: 3px solid #FFF; border-width: 0px 3px; width:286px;}

ul.footerInfo {list-style-type: none; display: block; width: 900px; margin: 10px auto 0px auto; font-size: .85em;}
ul.footerInfo li {display: block; float: left; padding: 0px 8px 0px 0px; }

ul.footerInfo li.mavidea {float: right; padding: 0;}