/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { 
margin: 0; padding: 0; 
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { 
font-size: 1em; font-weight: normal; font-style: normal; 
}

ul,ol { 
list-style: none; 
}

fieldset,img { 
border: none; 
}

caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }



/* TYPE */
body { 
font: 12px/20px Arial, Helvetica, Verdana, Geneva, sans-serif; background-color:#fff; color:#3c3c3d; 
}

.happy {
font-size: 60%;
}

a { color: #1fc0de; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }

#main p { margin-bottom: 6px; text-align: justify;}
#main h1 { font-size: 16px; line-height: 36px; color: #f6892e;}
#main h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
#main h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
#main h4 { font-weight: bold; font-size: 10px; line-height: 18px; }

#main ul { margin-bottom: 18px; list-style: none outside; }
#main ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
#main ul.circle { margin-left: 2em; }
#main ul.square { list-style: square inside; }
#main ul.circle { list-style: circle outside; }

#footer p { margin-bottom: 6px; }

.phone {
color: #1fc0de;
}


#maincontainer{
width: 840px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
padding-top: 20px;
}

#topsection{
background: #fff;
background: url('images/logo_2.gif') no-repeat;
height: 90px; /*Height of top section*/
text-align: center;
}

#topsection a{
color: #1fc0de;
}

#topsection a:hover{
background: #1fc0de;
color: #fff;
text-decoration: none;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 171px; /*Set left margin to LeftColumnWidth*/
margin-bottom: 25px;
}

#contentcolumn img{
float: right;
padding-top: 85px;
}


#leftcolumn{
float: left;
width: 171px; /*Width of left column*/
margin-left: -840px; /*Set left margin to -(MainContainerWidth)*/
background: #fff;
}

#footer{
clear: left;
width: 100%;
background: white;
font: 11px/14px Arial, Helvetica, Verdana, Geneva, sans-serif; background-color:#fff; color:#3c3c3d; 
border-top: 4px solid #f6892e;
text-align: center;
padding: 10px 0;
}

#footer a, #main a{
color: #1fc0de;
}

#footer a:hover, .body a:hover{
background: #1fc0de;
color: #fff;
text-decoration: none;
}

#quote{
margin-left: 30px;
margin-bottom: 25px;
font-size: 24px;
font-style: italic;
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
color: #888889;
line-height: 1.5em;
}



#main{
margin-left: 30px;
margin-top: 0;
margin-right: 200px;
}

#menu{
border-top: 4px solid #f6892e;
border-bottom: 4px solid #f6892e;
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
}

#menu a{
color: #1fc0de;
}

#menu a:hover{
background: #1fc0de;
text-decoration: none;
color: #fff;
}

#menu ul, #menu li{
list-style-type: none;
line-height: 2.5em;
}

body#homePage a#homeLink{
color: #f6892e;
text-decoration: none;
}

body#contPage a#contLink{
color: #f6892e;
text-decoration: none;
}

body#profPage a#profLink{
color: #f6892e;
text-decoration: none;
}