body { padding:15px; margin:0; line-height:20px; font-family:arial, sans-serif; font-size:0.8em; color:#5b5a5a; }

/* EDITOR STYLES */

input, textarea { font:1em arial, sans-serif; }
table { font-size:1em; }
table p { margin:0; }
p, table { margin-bottom:25px; }
ul { list-style-type:square; margin:0 0 20px 40px; line-height:1.8; }
a { outline:none; text-decoration:none; }
a:hover { text-decoration:none; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1, h2, h3, h4, h5, h6 {  }
h1 { color:#2e99ce; margin:10px 0; font-size:2.3em; font-weight:300; } 
h2 { color:#330033; font-size:1.9em; margin:10px 0; font-weight:400; } 
h3 { color:#2e99ce; font-size:1.8em; } 
h4 { color:#330033; font-size:1.7em;  } 
h5 { color:#2e99ce; font-size:1.6em; }
h6 { color:#330033; font-size:1.5em;  }
pre {  }
address {  }
del {  }
input, textarea { width:300px; font:1em arial, sans-serif; }
img.clsleft { margin-right:20px; margin-bottom:15px; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; }
img.clsborderleft { margin-right:20px; margin-bottom:15px; padding:2px; border:1px solid #dfdddd; float:left; } 
img.clsbordermiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; padding:2px; border:1px solid #dfdddd; }
img.clsborderright { margin-left:20px; margin-bottom:15px; padding:2px; border:1px solid #dfdddd; float:right; }
.datatable {  }
.datatable th {  } 
.datatable td {  } 
.notes { font-size:0.9em; } 
.shout { padding:10px; background:#2e99ce; color:#FFF; font-weight:bold; margin:10px 0;  } 
.shout2 { padding:10px; background:#330033; color:#FFF; font-weight:bold; margin:10px 0;  } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; } 
.reset {  } 
.quote { display:block; width:400px; padding:10px 0; border: 1px dotted #656565; border-left:0; border-right:0; background:url(quote.gif) bottom right no-repeat; } 
.caption { float:right; width:300px; background:#2e99ce; margin:0 0 5px 5px; } 
.custom1 {  } 
.custom2 {  } 
.border { padding:2px; border:1px solid #dfdddd; } 
.noborder { border:0; }
.code {  }
.clear { clear:both; }
.float_right { float:right;}
.float_left { float:left; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { display:block; float:left; width:150px; padding:2px 0; }
.contact_form input, .contact_form textarea { width:300px; margin-bottom:8px; }
.contact_form textarea { height:140px; }
.contact_form p { text-align:right; margin-top:10px; }

/* CONTAINER */

#container { margin:0 auto; width:942px; background: #FFF url(container-back.gif) top left no-repeat; padding:9px 9px 5px 9px; }

#date {
height:25px;
line-height:24px;
background: #450245 url(date-back.gif) left no-repeat;
text-align:right;
color:#FFF;
font-size:1.2em;
padding:0 10px;
}

#head {
height:105px;
background: #3a013a url(head-back.gif) left no-repeat; 
margin:3px 0 0 0;
}

.sitelogo {
float:left;
width:auto;
margin:2px 0 0 2px;
}

.call {
float:right;
margin:23px 26px 0 0;
}

#main {
border-top:5px solid #FFF;
background:url(main-back.gif) left repeat-y;
}

/* LEFT */

#left {
width:213px;
float:left;
background: url(left-back.gif) top left repeat-y;
}

#left h3 {
display:block;
width:173px;
height:31px;
line-height:30px;
background:url(menu-head.gif) left no-repeat;
text-transform:uppercase;
color:#FFF;
padding:0 20px;
font-size:1.2em;
border-bottom:1px solid #FFF;
}

#left h3 span {
color:#298ec0;
}

/* CONTACT FORM */

#contactForm {
text-align:center;
font-size:1.2em;
padding:10px 0;
}

#contactForm .submit, #contactForm .reset { 
text-transform:uppercase;
width:91px;
height:32px;
line-height:31px;
padding:0;
border:0;
font-weight:bold;
float:left;
}

#contactForm .reset {
background:#efeeef url(reset.gif) left repeat-x;
border:1px solid #e1e0e1;
color:#abaaab;
margin:10px 11px 0 11px;
}

#contactForm .submit {
background: #280028 url(submit.gif) left repeat-x; 
border:1px solid #7a087a;
color:#FFF;
margin:10px 0 0 0;
}

#contactForm input, #contactForm textarea {
width:183px;
height:20px;
padding:5px 3px 0 3px;
margin:auto;
color:#5b5a5a;
margin-bottom:5px;
}

#contactForm textarea {
height:50px;
margin:0;
}

.text {
margin:10px 0;
}

#guide {
background:url(guide-back.gif) bottom no-repeat;
color:#FFF;
font-size:1.3em;
padding:10px 15px 70px 15px;
line-height:20px;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
}

#cardlogos {
background:#FFF;
width:201px;
height:76px;
padding:25px 0 0 0;
margin:6px;
}

/* MENU */

#nav, #nav ul { 
padding:0;
margin:0;
list-style:none;
}

#nav a {
display:block;
color:#FFF;
height:30px;
line-height:29px;
border-bottom:1px solid #FFF;
padding:0 0 0 20px;
font-size:1.2em;
}

#nav #active, #nav a:hover {
background:#40abe0;
}

/* RIGHT */

#right {
float:right;
width:720px;
font-size:1.2em;
line-height:20px;
}

#rightContent {
float:right;
margin:0 0 0 8px;
width:290px;
}

#right .boxes {
padding:20px;
width:250px;
background:#f1f0f0;
border:1px solid #dfdddd;
margin:0 0 8px 0;
}

#video {
margin:0 0 8px 0;
}

#topPic { 
width:720px;
height:180px;
background:url(toppic.jpg) left no-repeat;
margin:0 0 20px 0;
}

#footer { 
width:920px;
height:29px;
padding:5px 20px 0 20px;
background:url(footer-back.gif) left no-repeat;
margin:0 auto;
color:#FFF;
font-size:1.1em;
}

#footer a {
color:#FFF;
}

#footer .left {
float:left;
width:auto;
}

#footer .right {
float:right;
width:auto;
}


