a:link{color: #0000FF; text-decoration: none;}
a:visited{color: #0000FF; text-decoration: none;}
a:hover{color: #0000FF; text-decoration: underline;}
a:active{color: #0000FF; text-decoration: none;}

HTML {margin: 0; font-family: Tahoma, Geneva, helvetica, sans-serif;font-size: 12px; color: #323232; }
body {width: 867px; margin: 0 auto;}

td {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; vertical-align: top;}
th {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; vertical-align: top;}

H1 {font-size: 12px; font-weight: bold; margin: 0px; }
H2 {font-size: 12px; font-weight: bold; margin: 0; margin-bottom: 1em;}
H3 {font-size: 12px; font-weight: normal; font-style: italic; margin: 0px;}
H4 {font-size: 12px; font-weight: bold; margin: 0px;}

FORM {margin: 0px;}
FORM em {font-weight: normal; font-size: 10px; color: #666666; font-style: normal;}
PRE {padding: 1em; background: #ffffff; margin: 1em; color: #000000;}

UL.thin {margin: 0; padding: 0; margin-left: 1.5em;}

FIELDSET {border: 1px solid #323232; padding: .5em; margin: .5em 1.5em;}
LEGEND {padding: .2em; font-size: 12px; font-weight: bold;}

#header {margin-bottom: 1px;}

#utility {background: transparent url(/images/bck-white-90.png) repeat; margin-bottom: 1px; height: 2.7em; overflow:visible;}
#utility ul { margin: 0; padding: 0; list-style: none;}
#utility li {position: relative; margin: 0; padding: 0; display: block; float: left; text-align: center; font-size: 12px; font-weight: bold;}
#utility li.button {width: 33%; }

#utility a{color: #424242; display: block; padding: 10px 0; height: 13px; text-decoration: none; font-weight: bold;}
#utility a:hover {color: #376db5; text-decoration: none;}

#utility ul li ul {position:absolute; background: transparent url(/images/bck-white-90.png) repeat; font-size:11px; display: none; margin: 0; padding: 0; z-index:100; overflow: hidden;}
#utility ul li ul {
* left: 0;
* border-top: 1px solid #385f8f; 
*background: #FFFFFF;
}
#utility li > ul { top: auto; left: auto; } /* Opera fix */

#utility li:hover ul, #utility li.over ul  { display: block; z-index: 100; }
#utility li ul li { clear: left; position: relative; float: none;  z-index:100;}
#utility li ul li a {font-weight: bold; border-bottom: 1px solid #385f8f; width: 289px; padding-top: 10px; padding-bottom: 10px; color: #385f8f;  z-index:100;}
#utility li ul li a:hover {background: transparent url(/images/bck-blue-75.png) repeat;   border-bottom: 1px solid #FFFFFF; color: #FFFFFF;  z-index:100;}


#content { height: 332px;}
#close { font-weight: bold; padding: .2em .5em; background: #505050; color: #FFFFFF; float: right; margin: 0; font-size: 11px;}
#close a {color: #bcbcbc;}
#close a:hover {text-decoration:none; color: #FFFFFF;}

#container {height: 312px; padding:10px 0; background: transparent url(/images/bck-white-50.png) repeat;}
#inner {height: 292px; margin: 0 10px; border: 1px solid #4b759f; background: transparent url(/images/bck-white-75.png) repeat;}	
#contents {margin: 10px;}
#contents .black {background:#000000; color:#FFFFFF; margin: -10px; padding: 10px; height: 272px;}
#contents .team {width: 70%; margin-top: 1em;}

#contents .team H2 {color: #CCCCCC; font-size: 16px; margin: 0 0 .5em 0; text-transform:uppercase; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: normal;}
#contents .team H1 {font-size: 20px; margin: 0 0 .5em 0; font-family: Georgia, "Times New Roman", Times, serif;}
#contents .team p {color: #CCCCCC; font-size: 11px; margin: 0 0 .5em 0; font-family:Verdana, Arial, Helvetica, sans-serif;}

.nomargin {margin: 0;}
.designer {margin-bottom: 1em; font-size: 10px; color: #999999;}
.small {font-size: 10px; color:#999999;}
 
.testimonial { background: url(/images/bck-quote-right.png) right bottom no-repeat;}
.testimonial .quote { font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.2em; background: url(/images/bck-quote-left.png) left top no-repeat; padding: 0 60px; overflow:auto;}
 
#body {font-size: 1em;  color: #696969; font-family: Verdana, Arial, Geneva, helvetica, sans-serif; padding: 1em;}
#body p {  line-height: 1.1em;}
#body strong {color: #595959; }
#body h1 {font-size: 12px; color: #184FA3;}
#body h2 {font-size: 11px; color: #184FA3; margin-left: 0;}

#body .row {overflow: auto; margin-bottom: 1em;}

#body .col1 {float: left; width: 97%; margin-left: 2%;}
#body .col2 {float: left; width: 47%; margin-left: 2%;}
#body .col3 {float: left; width: 30%; margin-left: 2%;}
#body .col3x2 {float: left; width: 60%; margin-left: 2%;}
#body .col4 {float: left; width: 22%; margin-left: 2%;}
#body .col4x2 {float: left; width: 47%; margin-left: 2%;}
#body .col4x3 {float: left; width: 72%; margin-left: 2%;}

#body form.contact label {display: block; margin-bottom: .5em;}
#body input.full {width: 98%;}

TABLE.standard {width: 98%; border: 2px solid #c3c3c3; border-collapse: collapse; margin: 10px 1px;}
TABLE.standard th {color: #333333; background: #d3d3d3; border: 1px solid #c3c3c3;padding: .4em; text-align: left;}
TABLE.standard td {border: 1px solid #c3c3c3; padding: .4em; }

TABLE.standard th a {color: #000066;}

TABLE.standard .right {text-align: right;}
TABLE.standard .center {text-align: center;}

TABLE.formtable th {text-align: left;}

TABLE.pricing p {margin: 0;}
TABLE.pricing .description {font-size: 10px;}
TABLE.pricing td {padding: .5em;}

td.right {text-align: right;}
th.right {text-align: right;}

div.login input.long {width: 100%;}

tr.row1, tr.row1 td {}
tr.row2, tr.row2 td {background: #e3e3e3;}

#footer {border-top: 1px solid #184FA3; margin-top: 1em; padding: 1em; font-size: 8pt; clear:both; color: #999999;}
#footer .right {float: right;}
#footer a:link{color: #0000FF; text-decoration: none;}
#footer a:visited{color: #0000FF; text-decoration: none;}
#footer a:hover{color: #0000FF; text-decoration: underline;}
#footer a:active{color: #0000FF; text-decoration: none;}

.error legend {text-transform: capitalize;}
.error ul {list-style-type: none; margin: 0 1em; padding: 0;}