body{
margin:0;
padding:0;
line-height: 1.5em;
font-family: trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
font-weight: normal;
background: url(img/bg-grad.png);
background-repeat: repeat-x;
}

b{font-size: 110%;}
em{color: red;}

#maincontainer{
width: 940px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
background: #0B2E4A;
height: 195px; /*Height of top section*/
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

#topsection2{
background: #aAaAaA;
height: 20px; /*Height of top section*/
padding-left: 10px;
padding-right: 10px;
color: #ffffff;
border-bottom: 1px solid black;
}

#contentwrapper{
float: left;
width: 100%;
background: #ffffff;
}

#contentcolumn{
margin: 0 190px 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding-left: 10px;
padding-bottom: 20px;
padding-top: 10px;
padding-right: 10px;
color: #666666;
text-align: justify;
}

#leftcolumn{
background: #ffffff;
float: left;
width: 180px; /*Width of left column in pixel*/
margin-left: -940px; /*Set margin to that of -(MainContainerWidth)*/
padding-top: 0px;
color: #666666;
text-align: justify;
}

#rightcolumn{
float: left;
padding-left: 5px;
padding-bottom: 20px;
padding-top: 10px;
padding-right: 5px;
width: 180px; /*Width of right column*/
margin-left: -190px; /*Set left margin to -(RightColumnWidth)*/
background: #ffffff;
color: #666666;
font-size: 80%;
}

#footer{
clear: left;
width: 930px;
background: #0B2E4A;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
padding-left:10px;
color: #fefefe;
font-size: 83%;
}

#footer a{
color: #fefefe;
}

#footer a:hover{
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/*- Testimonials CSS  --------------------------- */
.testimony {    
width:550px;
background-image: url(img/quotes2.gif);
background-repeat: no-repeat;
background-position: -180px top;
margin:0 auto;
position:relative;
}  

.testimonial {
width:350px;
padding:30px 100px;
background-image: url(img/quotes2.gif);
background-repeat: no-repeat;
background-position: 450px bottom;
font-size:12pt;
color:#787878;
font-style:italic;
position:relative;
}

.testament {
color: #444444;
font-size: 80%;
padding-left:20px;
} /*style this differently for whoever the quote is attributed to*/

/*- End Testimonials CSS  --------------------------- */


a {
	text-decoration: none;
	outline: none;
	color: #666666;
	}

a:visited {
	}
	
a:active {
	}

a:hover {
	color: #FF6F05;
	}

a img{ 
border:0; 
} 

ul.square {list-style-type: square}

/* =-=-=-=-=-=-=-[Menu Five]-=-=-=-=-=-=-=- */
#menu5 ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }
        
#menu5 {
        width: 184px;
        border-style: none solid none solid;
        border-color: #D0D0D0;
        border-width: 0px;
        margin: 0px;
        }

#menu5 li a {
          height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
          text-decoration: none;
        }

#menu5 li a:link, #menu5 li a:visited {
        color: #777;
        display: block;
        background: url(img/menu5.gif);
        padding: 8px 25px 0 10px;
        text-align: right;
        }

#menu5 li a:hover, #menu5 li #current {
        color: #fff;
        background: url(img/menu5.gif) 0 -32px;
        padding: 8px 25px 0 10px;
        text-align: right;
        }

#menu5 li a:active {
        color: #fff;
        background: url(img/menu5.gif) 0 -64px;
        padding: 8px 25px 0 10px;
        text-align: right;
        }
        
/* =-=-=-=-=-=-=-[End Menu Five]-=-=-=-=-=-=-=- */


/*- Contact table without using tables --------------------------- */

.cssform p{
width: 550px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 300px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

/* End CSSForm */