body{
text-align:center;
padding:0px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
Xbackground:url(../images/shadow.png) repeat-y center white;
background: white;

}

/*::::::::: Layout ::::::::::::*/

#shadow{
}

#canvas{
width:780px;
text-align:left;
margin:auto;
}

#header{
position:relative;
height:360px;
background:#d7e0e5;
}


#content{
position:relative;
color:white;
background: url(../images/sidebar-blue.png) repeat-y #5d88a1;
border-top:1px solid #316071;
line-height:180%;
}



/*::::::::: Grid ::::::::::::*/

#top-spacer{
height:20px;
position:relative;
background:url(../images/top-spacer-background.png) repeat-y #517689;
}

#top-strip{
background:#38617a;
}

#intro-box{
width:276px;
position:relative;
display:block;
background:#427081;
position:relative;
float:left;
margin-top:-30px;
margin-left:-78px;
margin-right:20px;
margin-bottom:10px;
}

#intro-text{
font-size:1.1em;
font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
line-height:180%;
padding:30px 10px 20px 15px;
margin:0px 1px 1px 1px;
}

#main-text{
width:570px;
margin-left:185px;
padding-top:30px;
padding-bottom:20px;
position:relative;
}

.sub-text{
font-size:11px;
position:relative;
}


.sub-bold{
font-weight:bold
font-size:11px;
position:relative;
}

#right-column{
margin-left:220px;
position: relative;
zoom: 1;
}


/*::::::::: Header Elements ::::::::::::*/
#logo{
position:absolute;
top:0px;
left:0px;
}


/*:::::::::::::: navbar menu styles ::::::::::::::*/


/***main navbar***/
.navigation{
position:relative;
background:#243b43;
height:26px;
}


.navigation a{
text-decoration:none;
text-transform:uppercase;
font-family: arial, helvetica, sans-serif;
}




/*::::::::: Formatting ::::::::::::*/
a{
color:white;	
}

p{
margin-top:.5px;
margin-bottom:1em;
}

h1{
margin:0px;
padding:0px;
}


h2{
margin:0px;	
padding:0px;
font-weight:normal;
font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
font-size:1.5em;
}

h2.section-head{
line-height:120%;
color:ffffff;
font-size:1.1em;
text-transform:uppercase;
letter-spacing:4px;
padding-bottom:0.6em;
}

h3{
font-weight:normal;
font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
font-size:1.3em;
margin: 0;
}

ul{
margin-top:0.25em;
padding-top:0.25em;
margin-left:2em;
padding-left:0em;
}

li{
}

.tagline{
font-size:1.5em;
font-family:times new roman, serif;
font-style:italic;
}

.reg{
font-size:0.5em;
}


/*::::::::: Content Elements ::::::::::::*/

table#text{
width:780 px;
position:relative;
}

#left-spacer{
width:106px;
}


#column1{
width:276px;
position:relative;
background: url(../images/sidebar-shadow.png) repeat-x #427081;
}
#column2{
width:398px;
}


.text-box{
position:relative;
color:white;
}



.dropcap{
color:#d6e0e3;
font-size:50px;
font-weight:normal;
display:block;
float:left;
margin-left:-5px;
margin-top:-8px;
margin-right:2px;
margin-bottom:-12px;
position:relative;
padding-top:8px;
padding-bottom:8px;
position:relative;
}



/*.opening-text:first-line{
text-transform:uppercase;
letter-spacing:2px;
}*/

#column1 .text-box{
margin-left:20px;
margin-right:20px;
margin-bottom:40px;
}

#column2 .text-box{
margin-top:20px;
margin-left:24px;
margin-right:35px;
margin-bottom:40px;
}

.column2-head{
overflow:hidden;
height:45px;
background:#38617a;
margin-top:20px;
}


#footer{
color: #93a0a8;
padding-bottom:4px;
padding-right:10px;
padding-left:10px;
background:url(../images/footer-shadow.png) repeat-x #243b43;
font-size:10px;
clear:both;
}

#footer a{
color: #93a0a8;
}
#footer a:hover{
color: white;
}

#copyright{
text-align:right;
}

#sitemap{
	float:left;
	padding-right:3em;
}
