


/* CSS Menus - Horizontal CSS Menu with Dropdown and Popout Menus - 20050131 */
*{margin:0;padding:0;border:none;}
@media screen {
	body{margin:0.5em;font-family:verdana,arial,sans-serif; width:800px;}
}
@media print {
	body{font-family:verdana,arial,sans-serif; width:800px;}
}
#logo {
	height:100px;
}

/* Begin Menu */
#menu{
}

#menu a, #menu h2{
	font:bold 11px/13px arial,helvetica,sans-serif;
	display:block;
	border-width:1px;
	border-style:solid;
	border-color:#cc6600;
	white-space:nowrap;
	margin:0;
	padding:1px 1px 1px 2px; /* outside border of the menu */
}

#menu h2 a, #menu h2 a:visited, #menu h2 a:active {
	color: #fff;
	background-color:#0F6D6C;
	text-transform:uppercase;
}

#menu ul li h2.branching a{
    background-image:url(/images/expand4.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
}

#menu h2 a {
	color:#fff;
	background:#0F6D6C;
	text-transform:uppercase
}

#menu a{
	background:#eee;
	text-decoration:none;
}

#menu a, #menu a:visited{
	color:#000;
}

#menu a:hover{
	color:#0F6D6C;
	background:#ddd;
}

#menu a:active{
	color:#060;
	background:#ccc;
}

#menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	width:130px; /* Main navigator width */
}

#menu li{
	position:relative;
}

#menu ul ul{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	font:bold 11px arial,sans-serif;
	/*width:11.5em; /* Width of sub menu */
}

#menu ul ul ul{
	top:0;
	left:100%;
}



/* Begin non-anchor hover selectors */



/* Enter the more specific element (div) selector

on non-anchor hovers for IE5.x to comply with the

older version of csshover.htc - V1.21.041022. It

improves IE's performance speed to use the older

file and this method */



div#menu h2:hover{
	background:#0F6D6C url(../images/expand4.gif) no-repeat -999px -9999px;
}

div#menu li:hover{
	cursor:pointer;
	z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */
/* Styling for Expand */

#menu a.x, #menu a.x:visited{
	font-weight:bold;
	color:#000;
	background:#eee url(../images/expand3.gif) no-repeat 100% 100%;
}

#menu a.x:hover{
	color:#fff;
	background:#17D;
}

#menu a.x:active{
	color:#484E56;
	background:transparent;
}

hr.seperation {width:45%; border:solid 2px #c60 center;}

/* End CSS Popout Menu */
/* Begin Content Area - Not Part of CSS Popout Menu */

#content {margin:0;padding:1em;clear:both; border:none;color: #484E56;}
#content fieldset{width:100%;}
#content a:link, #content a:active { color: #c60; background:transparent; text-decoration: underline; font-weight:bold; border-bottom:1px solid;}
#content a:visited{color: #c60; border-bottom: 1px dashed; text-decoration: none; font-weight:normal;}
#content a:hover{color: #c60; background:transparent; text-decoration: underline; border-bottom: 1px dashed;}
#content h1, #content h2, #content h3{letter-spacing: .1em; font:normal 1.0em arial,sans-serif;margin:0.5em 0.25em;padding:0; color: #0F6D6C;  border-bottom:solid 1px #65b3cd;}
#content h4 {letter-spacing: .1em; font:normal 1.2em arial,sans-serif;margin:0.5em 0.25em;padding:0; color: #0F6D6C;}
#content h5 {letter-spacing: .1em; text-decoration:underline; font:normal 0.9em arial,sans-serif;margin:0.5em 0.25em;padding:0; color: #0F6D6C; border-bottom:solid 1px #65b3cd;}
#content h6 {letter-spacing: .1em; font:bold 0.9em arial,sans-serif;margin:0.5em 0.25em;padding:0; color: #0F6D6C; text-decoration: underline;}
#content img{border:none;}
#content p, #intro-a td, #intro td {font:normal 0.7em/1.2em verdana,sans-serif;margin:1.0em;}
#content ul, #content ul ul{font:normal 0.7em/1.4em verdana,tahoma,arial,sans-serif;margin:1.0em 4.0em 1.5em 4.0em;}
#content ul li{font:normal 0.9em/1.4em verdana,tahoma,arial,sans-serif;margin:1.0em 0;}
#content ul ul li{font:normal 1.1em/1.6em verdana,tahoma,arial,sans-serif;margin:0;}
#content .fr{float:right;margin:0 0 1.0em 1.0em;}
#content .mod{font:normal .6em arial,sans-serif;margin:.25em;}
#content #whatsnew {float: right; width: 24%; clear:both; margin-top:-15px;}
#content #whatsnew a:link, #content #whatsnew a:visited {text-decoration:none; border-bottom:none;}

div.vv{position:relative;top:0;float:right;margin:0 0 15px 15px;}

#columns *{font-size:x-small; display:inline;}
#columns div{float:left;padding:9px;margin:auto 8px;}
#columns h2,div#columns p{font-weight:normal; color: #0F6D6C; letter-spacing: .1em;}
#columns {width:800px;text-align:left;}
#columns a {background:transparent; text-decoration:underline; border-bottom:1px solid; color:#c60; font-weight:bold;}
#columns a:hover {background:transparent; text-decoration:underline; border-bottom:1px dashed; color:#c60;}
#columns a:visited{background:transparent; color: #c60; border-bottom: 1px dashed; text-decoration: none; font-weight:normal;}
#columns1, #columns2 {width:100%; padding:auto 4px;}
#wrapper {display:inline; width:100%; border:none;}

#whatsnew {float: right; width: 24%; clear:both; margin-top:-15px;}
#whatsnew a:link, #whatsnew a:visited {text-decoration:none; border-bottom:none;}

#compare {position: relative; float:right; right:12px;}
#compare *{position:absolute; float:right; *left:16px; top:30px;}
#intro {float:left; width:76%; text-align:justify; clear:both; margin-top:-82px; *margin-top:-8px;}
#intro-a {float:left; width:100%; text-align:justify; clear:both; text-decoration:none; background:transparent;}
#intro-a a, #intro-a a:active, #intro-a a:link {text-decoration:underline; color:#c60; border-bottom: 1px solid; background:transparent; font-weight:bold;}
#intro-a a:hover {text-decoration:underline; color:#c60; border-bottom: 1px dashed;}
#intro-a a:visited{background:transparent; color: #c60; border-bottom: 1px dashed; text-decoration: none; font-weight:normal;}
#intro hr, #intro-a hr {border:dashed 1px #333;}
#intro h3, #intro-a h3 {font-weight:normal; letter-spacing: .1em;color: #0F6D6C; border-bottom:solid 1px #65b3cd;}
#case {text-align:center;}
#case td#bb, #case td#dd {width:1px; background-color:#333;}
/* End Content Area - Not Part of CSS Popout Menu */
#image {
	border:solid 1px #333;
}
#bottom_menu {
	width:95%;
	height: 15px;
	text-align:center;
	clear: both;
	font-size: 11px;
}

#footer {
	width:100%;
	text-align:center;
	clear: both;
	height: 15px;
}

.footer_text {
	font-size:10px;
	color: #555;
}

.footer_text a {
	text-decoration:none;
	color:#c60;
}

.footer_text a:hover {
	color:#484E56;
}

br#small, br.small {
	font-size: 3px;
}

#comment {
	font-size: 7pt;
	float: right;
	color: #fff;
	clear:both;
}

#validation {	
	float: right;
	clear:both;
}

#image1 {float: left; width: 20%; text-align:right;}
#image2 {float: right; width: 20%; text-align:right;}
#image3 {float: right; width: 20%; text-align:right;}
#image4 {float: right; width: 20%; text-align:right;}
#image1 a:link, #image1 a:visited, #image2 a:link, #image2 a:visited, #image3 a:link, #image3 a:visited, #image4 a:link, #image4 a:visited {text-decoration:none; color:#333; border-bottom:none;}
#image1 a:hover, #image2 a:hover, #image3 a:hover, #image4 a:hover {text-decoration:underline; color:#484E56; background:transparent;}

#questions {font-size:10pt;}
#questions p.q {color:#c60;}
#questions p.a {color:#444;}

img.right {
	vertical-align:middle;
	float: right;
	padding: 8px 8px 8px 8px;
}

img.left {
	vertical-align:middle;
	float: left;
	padding: 8px 8px 8px 8px;
}

p#note {
	font-size:8pt;
}

.modular, .modular a {text-align:left; text-decoration:none; font-size:7pt;margin:12px;}
#shortcut {text-indent: 20px; text-align:center;}
#z2 {display:inline; clear:both;}
#zleft {float:left; width:35%;}
#zright {float:right; width:40%;}
#zz {width:80%}
#mission {width:100%;font:bold 1.2em/1.6em verdana,tahoma,arial,sans-serif;margin:1.0em 0; color:#33c; border:none;}
#mission2 {width:100%;font:bold 1.2em/1.6em verdana,tahoma,arial,sans-serif;margin:1.0em 0; color:#33c; border:none;}
.valcom td {border:solid 1px #ccc;}
.addr {font-size:12pt;}

table {
	line-height:20px;
	text-align:left;
}

input[type="text"], select, textarea {
	border:solid 1px #0F6D6C;
}

input[type="radio"], input[type="checkbox"] {
	border: none;
}

input[type="text"], textarea, select {
	width:150px;
}

input[type="submit"], input[type="reset"], input[type="button"] {
	width:100px;
	/*margin-left:120px;*/
	border:solid 1px #65b3cd;
	text-align:center;
	color:#cc6600;
	font-weight:bold;
	cursor:pointer;
}

th {
	font-size:10pt;
	font-weight:bold; 
	border-bottom:solid 1px #65b3cd;
}

li.error {
	font-size:14pt;
	color:red;
	*color:red;
	*font-size:16pt;
}

.norm {font:normal 0.7em/1.2em verdana,sans-serif; margin:1.0em;}
/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox {
	cursor: default;
	list-style: none;
	position:relative;
}

.hoverbox a {
	cursor: default;
}

.hoverbox a .preview {
	display: none;
}

.hoverbox a:hover .preview {
	display: block;
	position: absolute;
	z-index: 1;
}

.hoverbox img {
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 91px;
	height: 79px;
}

.hoverbox li {
	color: inherit;
	display: inline;
	float: left;
	margin: 5px;
	padding: 6px;
	position: relative;
}

.hoverbox .preview {
	border-color: #000;
	width: 180px;
	height: 150px;
}

.myBox {
	margin:12px;
}

.myBox a .myPreview {
	display: none;
	z-index:9;
}

.myBox a:hover .myPreview {
	display: block;
	position: absolute;
	top:-35px;
	left:-44px;
}

#spaceBreaker {
	float:left;
	display:block;
	width:117px;
}

ol {
	padding-left:1em;
}

/* New CSS */
h1{letter-spacing: .1em; font:normal 1.0em arial,sans-serif;margin:0.5em 0.25em;padding:0; color: #0F6D6C;  border-bottom:solid 1px #65b3cd;}
h2{font-weight:normal; color: #0F6D6C; letter-spacing: .1em;}
h3{letter-spacing: .1em; font:normal 1.0em arial,sans-serif;margin:0.5em 0.25em;padding:0; color: #0F6D6C;  border-bottom:solid 1px #65b3cd;}
h4{letter-spacing: .1em; font:normal 1.2em arial,sans-serif;margin:0.5em 0.25em;padding:0; color: #0F6D6C;}
h5{letter-spacing: .1em; text-decoration:underline; font:normal 0.9em arial,sans-serif;margin:0.5em 0.25em;padding:0; color: #0F6D6C; border-bottom:solid 1px #65b3cd;}
h6{letter-spacing: .1em; font:bold 0.9em arial,sans-serif;margin:0.5em 0.25em;padding:0; color: #0F6D6C; text-decoration: underline;}

a.black:active,a:link	{color: #c60; background:transparent; text-decoration: underline; font-weight:bold; border-bottom:1px solid;}
a.black:visited{color: #c60; border-bottom: 1px dashed; text-decoration: none; font-weight:normal;}
a.black:hover{color: #c60; background:transparent; text-decoration: underline; border-bottom: 1px dashed;}

a{background:transparent; text-decoration:underline; border-bottom:1px solid; color:#c60; font-weight:bold;}
a:hover{background:transparent; text-decoration:underline; border-bottom:1px dashed; color:#c60;}
a:visited{background:transparent; color: #c60; border-bottom: 1px dashed; text-decoration: none; font-weight:normal;}

p{font:normal 0.7em/1.2em verdana,sans-serif;margin:1.0em;}
p.strong{font-weight:bold;font-size:120%;}
p.footer{font-size:10px;color: #555;}
p.sizeten{font-size:10px;lineheight:17px;}
/* Ends Here */

.streetform table {width:70%;margin-left:15%;}
.streetform table#multifields {border-bottom:1px solid #0F6D6C;margin-bottom:1em;}
.streetform table p {margin:0.5em;color:#484E56;}
.streetform table#multifields p {margin:0.3em;}
.streetform table tr td {vertical-align:top;}
.streetform table tr td.title {width:35%;text-align:right;}
.streetform p .eg {color:#777;margin-left:3em;}
.streetform p.center {text-align:center;}
p.success {color:blue;text-align:center;font-weight:bold;font-size:120%;}
p.error {color:red;text-align:center;font-weight:bold;font-size:120%;}
.streetform .incorrectspelling, 
.streetform .correctspelling, 
.streetform .tla, 
.streetform .firmname, 
.streetform .emailaddress  {width:100%;}

