/* BODY AND HEADINGS */

body {
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
padding:0;
background-color: #333333;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:9pt;
font-family:Verdana, Tahoma, Arial, sans-serif;
}


#logo {
margin: 0 auto;
width:780px;
height:118px;
background: #FFFFFF url('header.gif') no-repeat;
color:#4272B5;
font-size:6pt;
line-height:14pt
}

#topspacer{
height:80px;
margin:0 auto;
}

.prop {
float:right;
width:1px;
}

.clear {
clear:both;
height:1px;
overflow:hidden;
}

.minpx {
height:310px;
}

/* NAV STUFF */

.rollover {
width:130px;
float: left;
background: #306BAF;
color:#FFFFFF;
text-align:center;
border-bottom:2px solid #1E4F88;
border-top:4px solid #1E4F88;
width:130px;
height:20px;
text-transform:uppercase;
}

.rollover a {
width:130px;
height:38px;
color:#FFFFFF;
text-decoration: none;
background: #306BAF url('rollover1.gif') repeat;
font-style:normal;
font-weight:normal;
font-size:9pt;
font-family:arial, serif;
display: block;
vertical-align: middle;
letter-spacing:.01em;
line-height:34px;
}

.rollover a:hover {
background: #1E4F88;
color: #FFFFFF;
text-decoration:none;
}
	
.rollover a:active {
color: #FFFFFF;
background:#1E4F88;
text-decoration:none;
}

/* PAGE HEADERS */

#dark {
padding:0px;
margin-left: auto;
margin-right: auto;
margin-top:0px;
margin-bottom:0px;
width:780px;
height:160px;
background: #000000 url('headerback.jpg') no-repeat bottom;
}

#dark_small {
padding:0px;
margin-left: auto;
margin-right: auto;
margin-top:0px;
margin-bottom:0px;
width:780px;
height:120px;
background: #000000 url('headerback.jpg') no-repeat bottom;
}

.darkheader {
color:#EB9F3D;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:12pt;
font-family:"Trebuchet MS", Verdana, sans-serif;
padding-top:19px;
padding-left:30px;
padding-right:30px;
}

.darkmain {
color:#969696;
font-style:normal;
font-variant:normal;
font-size:10px;
font-family:Verdana;
padding-top:1px;
padding-left:30px;
padding-right:30px;
padding-bottom:20px;
width:500px;
text-align:justify;
line-height:1.4em;
}

#dark a{
text-decoration:none;
color:#286ea0;
}

#dark a:hover{
text-decoration:underline;
}

/* MAIN AREA */


#wrap {
background: #000000;
color: #B1B1B1;
margin-left:auto;
margin-right:auto;
width: 780px;
}

.main{
margin-top:0px;
margin-left:0px;
margin-right:190px;
margin-bottom:0px;
padding-top:0px;
padding-left:30px;
padding-right:30px;
padding-bottom:20px;
}

.quotemain {
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding-top:0px;
padding-left:30px;
padding-right:30px;
padding-bottom:20px;
}

.rightsidetestimonials{
position:absolute;
margin-top:20em;
margin-left:590px;
margin-right:0px;
margin-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
width:160px;
}


.rightside{
position:absolute;
margin-top:0px;
margin-left:590px;
margin-right:0px;
margin-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
width:160px;
text-align:center;
}

.rightbutton {
width:160px;
height:75px;
display:block;
margin-bottom:18px;
}

.testimonial {
font:9pt arial;
font-style:italic;
}

.testimonial_name {
font:9pt arial;
font-style:italic;
font-weight:700;
text-align:right;
}

.rightside img {
border:0px;
}


#footer{
clear:both;
margin:0 auto;
background: #000000 url('footerbg.gif') bottom no-repeat;
color:#808080;
font-size:0.9em;
padding-bottom:4px;
padding-top:.12em;
border-top:1px solid #102B50;
line-height:1.9em;
text-align:center;
}

#footer a{
color:#808080;
}


a{
text-decoration:none;
color:#4877A4;
}

a:hover{
text-decoration:underline;
}

p{
margin:0px;
line-height:1.4em;
text-align:justify;
padding-bottom:12px;
}

.blueul{
list-style-type: square;
padding-left:20px;
margin-left:20px;
margin-top:0px;
padding-top:0px;
text-indent: 3px;
color:#3D668D;
}

ul {
padding-left:20px;
margin-left:20px;
margin-top:0px;
padding-top:0px;
text-indent: 3px;
color:#C09358;
line-height:12pt;
}

ul span {
color: #B1B1B1;
}
	
h1{
margin:0 0 20px 0;
font-size:2.1em;
font-weight:normal;
}

h2{
margin:0 0 20px 0;
font-size:1.6em;
font-weight:normal;
}

h3{
margin-top:0px;
padding-bottom:5px;
margin-bottom:10px;
border-bottom: 1px solid #EB9F3D;
font-size:11pt;
color:#EB9F3D;
}

.right{
text-align:right;
}

.center{
text-align:center;
}

a img{
border:0px none;
}

.hide{
display:none;
}

.required {
color:red;
}

.small {
font-size:85%;
text-align:center;
}

/* PORTFOLIO */

.portfolio_main{
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding-top:0px;
padding-left:30px;
padding-right:30px;
padding-bottom:20px;
}

.portfolio_main img {
width:240px;
border:0px;
padding-right:15px;
padding-bottom:10px;
float:left;
}

/* FORM */

.width {
width:260px;
background-color: #0C1D31;
border:1px solid #2C3E52;
color: #386AA4;
font-family: verdana, "ms sans serif";
font-size: 9pt;
padding-left:5px;
padding-top:5px;
padding-right:5px;
padding-bottom:5px;
margin-bottom:10px;
}

textarea {
height:150px;
}

option {
width:305px;
}

.submit {
background-color: #0C1D31;
border:1px solid #2C3E52;
color: #FFFFFF;
font-family: verdana, "ms sans serif";
font-size: 9pt;
width:100px;
margin:0 auto;
padding-left:15px;
padding-top:10px;
padding-right:15px;
padding-bottom:10px;
}

.submit:hover {
background-color:#19385C;
cursor:pointer;
}

fieldset {
border:0px;
margin:0 auto;
padding:0px;
width:550px;

}

form p {
text-align:right;
padding-right:5px;
}

.validator {
width:260px;
height:1em;
background-color: #000000;
border:0;
color:red;
font-family: verdana, "ms sans serif";
font-size: 8pt;
padding:0px;
margin:0px;
overflow: hidden;
}

.validator2 {
width:260px;
height:9em;
background-color: #000000;
border:0;
color:red;
font-family: verdana, "ms sans serif";
font-size: 8pt;
padding:0px;
margin:0px;
overflow: hidden;
}


