
/* CSS Reset v1.0 | 20080212 
   This helps to ensure things look the same across browsers
------------------------------------*/
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;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Helpers
-----------------------------------------*/
.left {
    float:left;
}
.right {
    float:right;    
}
.clear {
    clear:both;
}
.hidden {
    display:none;
}
/* Gradient adjustment aliases */
.gradl2r {
    background:url('../images/longgrad.jpg') repeat-y white !important;
}

.len0 {background-position:-300px 0px !important;}
.len5 {background-position:-275px 0px !important;}
.len10 {background-position:-250px 0px !important;}
.len15 {background-position:-225px 0px !important;}
.len20 {background-position:-200px 0px !important;}
.len25 {background-position:-175px 0px !important;}
.len30 {background-position:-150px 0px !important;}
.len35 {background-position:-125px 0px !important;}
.len40 {background-position:-100px 0px !important;}
.len45 {background-position:-75px 0px !important;}
.len50 {background-position:-50px 0px !important;}
.len55 {background-position:-25px 0px !important;}
.len60 {background-position:0px 0px !important;}

.sideText5{width:5%;}
.sideText10{width:10%;}
.sideText15{width:15%;}
.sideText20{width:20%;}
.sideText25{width:25%;}
.sideText30{width:30%;}
.sideText35{width:35%;}
.sideText40{width:40%;}
.sideText45 {width:45%;}
.sideText50 {width:50%;}
.sideText55 {width:55%;}
.sideText60 {width:60%;}
.sideText65 {width:65%;}
.sideText70 {width:70%;}
.sideText75 {width:75%;}
.sideText80 {width:80%;}
.sideText85 {width:85%;}
.sideText90 {width:90%;}
.sideText95 {width:95%;}
.sideText100 {width:100%;}

.spacer5{height:5px;}
.spacer10{height:10px;}
.spacer15{height:15px;}
.spacer20{height:20px;}
.spacer25{height:25px;}
.spacer30{height:30px;}
.spacer35{height:35px;}
.spacer40{height:40px;}
.spacer45{height:45px;}
.spacer50{height:50px;}
.spacer55{height:55px;}
.spacer60{height:60px;}
.spacer65{height:65px;}
.spacer70{height:70px;}
.spacer75{height:75px;}
.spacer80{height:80px;}
.spacer85{height:85px;}
.spacer90{height:90px;}
.spacer95{height:95px;}
.spacer100{height:100px;}

/* Defaults
-----------------------------------------*/
body {
   background-color:#2581CC;
}

#page {
    width:	645px;
    margin: 20px auto;
}

p {
    margin-bottom:10px;
}
h1 {
	color: #134572;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
}

h2 {
	color: #306697;
	font: 12px bold Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	line-height: 16px;
	text-align: left;
}

body, td {
	color: #000080;
	font-family: Lucida, Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	text-align: justify;
	text-decoration: none;
}

h3 {
	color: #306697;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	text-align: left;
	margin-bottom: 6px;
}

/* block title */
h4 {
    font-weight:bold;
    font-size:12px;
    margin-bottom:6px;
    color:#000080;
}

h5 {
}

h6 {
    display:inline;
    font-weight:bold;
    font-size:11px;
}

/* inline title */
.section span.title, .topsection span.title {
    font-weight:bold;
}

a:link, a:visited, a:active {
	color: #AC5E01;
	font-family: Lucida, Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #ff9966;
}


/* Header
-----------------------------------------*/

/* Header Logos
-----------------------------------------*/
#logos a:link, a:visited, a:active {
	color: #AC5E01;
	font-family: Lucida, Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	border:none;
}

#logos {
    background-color:white;
    padding:15px;
}

#logos a:hover {
	color:white;
}

#logos img {
    border:none;
}

#logos table td {
    vertical-align:middle;
    height:120px;
}


/* Navigation
-----------------------------------------*/
#nav {
    width:100%;
    margin-bottom:15px;
    padding:0;
    clear:both;
}

#nav td {
    text-align:center;
}

#nav a {
    color:white;   
    background-image: url('../images/button.gif');
    background-repeat: no-repeat;
    padding-left:20px; 
}

/* Footer
-----------------------------------------*/
.companies td.logo {
    padding-left:15px;
}

/* aligns the image to the text rather than the cell */
.companies td.logo img {
    position:relative;
    top: -10px;
}

.companies {
    background: white url('../images/longgrad.jpg') repeat-y 0px 0px !important;
}

.companies td {
	vertical-align: middle;    
}

/* Tables
-----------------------------------------*/
table.split td {
    vertical-align:top;
}

table.split p {
    margin-top:0;
}
table.split img {
    padding-top:3px;
}

/* Contacts
-----------------------------------------*/
table.contacts {
}
    table.contacts td {
        padding:10px;
    }

ul.contact {
    display:inline;
    margin:0;
    padding: 0;
    list-style:none;
}
    ul.contact li {
        display:block;
        text-align:left;
    }



/* Block sections
-----------------------------------------*/
div.section {
    width:615px;
    margin:10px auto 40px auto;
    padding:15px;
    background-color:#d7edfc;
}

div.title {
	width:425px;
	float:left;
}

div.title, div.logos {
	margin:15px 0 !important;
}

div.title h1 {
	margin:10px 0;
}

div.title ul {
	margin-left:15px;
}

div.logos {
    width:140px;
    float:right;
    background-color:white;
}
    div.logos ul {
        margin:0;
        padding:0;
    }
        div.logos ul li {
            margin:2px 0;
            padding:2px 0;
        }

div.corner {
}

div.center {
    margin:0 auto;
}

.topsection {
    background-color:#d7edfc;
    padding:15px 15px 20px 15px;
    background:url('../images/vertgrad.jpg') repeat-x #d7edfc bottom !important;
}

.topcorner {
}

.bottomsection {
    padding:0px 15px 15px;
    background-color:white;
    margin:0 auto 40px auto;
}

.vertgrad {
    background:url('../images/headgrad.jpg') repeat-y #d7edfc !important;
}

/* Gradients Left to Right, Right to Left*/
.gradr2l {
    background:url('../images/headgrad.jpg') repeat-y #d7edfc !important;
}
.len {
    background:url('../images/longgrad.jpg') repeat-y white -130px 0px !important;
}

/* Questionairre Lists
-----------------------------------------*/
.root {
    left: 0px !important;
    font-weight:bold !important;
}

.questkey {
    /*position:relative;
    left: -10px;*/
    font-weight:normal;
}

div.questword ul {
    list-style:none;
    margin-top:10px;
    margin-bottom:30px;
    margin:10px 0 30px 0;
    padding:0;
}
    div.questword ul li {
        margin:0;
    }
        div.questword ul li ul {
            margin-top:20px;
            margin-bottom:20px;
            padding-left:30px;
        }
            div.questword ul li ul li {
                margin:0;
            }
                div.questword ul li ul li ul {
                    margin-top:10px;
                    margin-bottom:10px;
                    padding-left:30px;
                }
                    div.questword ul li ul li ul li {
                        margin:0;
                    }

table.imageGallery td
{
    padding:10px 0;
    vertical-align:top;
}
    table.imageGallery td img
    {
        width:100px;
        margin:0 auto;
        display:block;  
    }

