@charset "utf-8";
/* CSS Document */


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,
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;
	text-decoration: none;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

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

ol, ul {
	list-style: none;
}

/* FORMS */
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
textarea,  input { padding: .3em .4em .15em .4em; }
fieldset { border: none; }
textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #000; }
input, select { cursor: pointer; }
input[type='text'] { cursor: text; }


/* Tripoli Overrides--------------------------------------*/

p+ul { margin-top: -0.8em }

fieldset { border:none; }


/*end-----------------------------------------------------*/


html { font-size: 62.5%; font-family:Arial, Helvetica, sans-serif; }

body {
	color: #425967;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 1.2em; 
	line-height: 1.6em; 
	background: #fff;
	 }


/*Site Text formating--------------------------------------*/

blockquote *:first-child { margin: .8em 0; }
 hr,  p,  ul,  ol,  dl,  pre,  blockquote,  address,  table,  form { margin-bottom: 1.6em;}
 p+p { margin-top: -.8em; }

 h1 { font-size: 2em; margin: 1.6em 0 .5em; color:#fff; background:#00446b; float:left; width:55%;  }
 h2 { font-size: 3em; margin: .875em 0 1em; line-height:1em; }
 h3 { font-size: 2em; margin: 1em 0 1.33em; line-height:1em;}
 h4 { font-size: 1.5em; margin: 1em 0 .865em; letter-spacing:0.050em }
 h5 { font-size: 1.5em; margin: 1.07em 0 .535em; }
 h6 { font-size: 1em; margin: 1.6em 0 .8em; }

h1, h2, h3, h4, h5, h6 {font-weight:300; font-family:Georgia, "Times New Roman", Times, serif; }

/*Site Text formating------------------------------------*/

p {
font-size:13px;
}

p strong {
color:#425967;
background:#fff;
}

p b {
color:#425967;
background:#fff;
}

p.leadin, p.leadinalt, p.leadinline {
font-size:1.5em;
line-height:1.5em;	
}

p.SubTitle{
font-size:1.5em;
line-height:1em;
color:#425967;
background:#fff;
margin-bottom:15px;
margin-top:10px;
}

p.SmallTitle{

line-height:1.3em;
color:#425967;
background:#fff;
margin-bottom:20px;
margin-top:10px;
}


p.leadinalt {
margin:1.2em 0em;
}

p.leadin, p.leadinline {
color:#425967;
background:#fff;
}

p.leadinline {
border-bottom:1px dotted #666699;
padding-bottom:50px;
}

p.TitleText{
	font-size:24px;
	font-weight:300;
	font-style:normal;
	color:#00446b;
	text-transform:none;
	text-decoration:none;
	letter-spacing:normal;
	word-spacing:normal;
	line-height:24px;
	margin:1em 0pt 1.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

p.news, p.newslast {
border-bottom:none;
padding-bottom:20px;
font-size:1.5em;
line-height:1.5em;
}

p.newslast {
border-bottom:none;
padding-bottom:0px;
}

p.line {
border-bottom:1px dotted #666699;
padding-bottom:30px;
margin-bottom:30px;
}

span.meta{
font-style:italic;
}

/*headers--------------------------------------------*/



h2, h3, h5 {
color:#00446b;
background:#fff;
}


/*titleright headers used in header image---------- */

h2.titleright {
	font-size: 3em; 
	margin: 1.563em 0 .25em;
	color:#fff; 
	background:#00446b; 
	 line-height:.75em;
	 font-size:2em;
	}
	
h2.titleright, h4.titleright {
float:right;
width:250px;
text-align:right;

}

h4.titleright {
float:right;
width:327px;
text-align:right;
margin-top:0;
color:#93b6c9;
font-size:13px;
margin-bottom:0;
}

div#masthead h4 { font-family:Arial, Helvetica, sans-serif;}

/*news and events headers only-----------------------*/

h3#underline {
border-bottom:1px dotted #666699;
padding-bottom:2.4em;
}
	
	
/*homepage top headers----------------------------*/


body#home h1 { 
font-size: 2em; 
margin: 1.6em 0 .313em; 
color:#fff; 
background:#00446b; 
float:left; 
width:70%; 
}

body#home h4 {
float:left;
width:575px;
padding-bottom:30px;
border-bottom:1px dotted #666699;
margin-top: .25em;
color:#93b6c9;
font-size:13px;
}

body#home h2.titleright { margin: 1.6em 0 .113em; }
body#home h4.titleright {margin-top: .25em; }
	
body#home h2.titleright, body#home h4.titleright {
float:right;
width:175px;
text-align:left;
}

/*links styles---------------------------------------*/

a:link, a:visited {
color:#00446b;
background:#fff url(../img/arrow-blue.gif) right no-repeat ;
padding:0px 15px;
}

a:hover {
color:#016dab;
background:#fff url(../img/arrow-bluelive.gif) right no-repeat ;
}

a.bluelink:link, a.bluelink:visited {
color:#00446b;
background:#fff;
font-size:13px;
margin:5px 0px 50px;
padding:0px;
}

a.bluelink:hover {
text-decoration:underline;
}

a.news:link, a.news:visited {
color:#00446b;
background:#fff;
font-size:1.5em;
padding:0px;
}

a.news:hover {
text-decoration:underline;
}

/*Lists---------------------------------------------*/

ul li {padding:3px 0px} 

li.title{
color:#00446b;
background:#fff;
}

/*Sitemap styles*/

ul#sitemap li {
font-size:4em;
padding:3px 0px;
margin-bottom:2px;
}

ul#sitemap li.sub {
font-size:1em;
padding:1px 0px 1px 10px;
margin:0px 10px;
background:#fff url(../img/arrow-bluelive.gif) left no-repeat ;
}

li em {color:#00446b; background:#fff; font-style:normal; }

/*misc styles---------------------------------------*/

#content img {
float:left;
overflow:hidden;
display:block;
padding:0px 20px 20px 0px;
}

img.house{
float:left;
display:block;
overflow:hidden;
margin-left:12px;
margin-right:11px;
height:200px;
width:100px;
background:#fff;
padding:19px 10px 20px;
}

#content img.rightimage{
float:left;
display:block;
overflow:hidden;
margin:40px 0px;
border:2px solid #666699;
padding:0;
}



/*sidebar images---------------------------------------*/

#content a.rightlink img.right {
float:right;
padding:0;
width:210px;
}

#sidebar a.rightlink:link,
#sidebar a.rightlink:visited {
width:210px;
padding:0;
float:right;
color:#fff;
font-size:3em;
line-height:1.2em;
background:#00446b url(../img/sidefadeabout.gif) bottom left no-repeat;
padding-bottom:25px;
}

#sidebar a span {
float:right;
width:190px;
font-family:Georgia, "Times New Roman", Times, serif;
}


span.blueside {
color:#5b8ba2;
background:#00446b;
font-size:.5em;
line-height:1em;
padding-bottom:15px;
margin-top:0;
font-family:Arial, Helvetica, sans-serif;
}

body#home #content a.rightlink img.right,
body#home #sidebar a.rightlink:link,
body#home #sidebar a.rightlink:visited {
width:175px;
background:#000031 url(../img/sidefadehome.gif) bottom left no-repeat;
}

body#home #sidebar a span {
width:155px;
}


/*jquery html------------------------------------*/

dt {
border-bottom:1px dotted #666699;
padding:15px 0px;
width:550px;
}

dt.last {
border-bottom:none;
}

dt a:link,
dt a:visited {
color:#00446b;
background:#fff url(../img/arrow-blue.gif) left no-repeat ;
font-size:13px;
}

dt a:hover {
text-decoration:underline;
}

dd{
padding:20px 0px;
text-indent:0;
float:left;
}

dd img {
float:left;
display:block;
overflow:hidden;
padding:0px 15px 15px 0px;
}

dd ul.clist {
margin-left:0;
padding:.8em 0em 0em;
}

dd ul.clist li {
list-style-type:disc;
list-style-position:inside;
}


/*main divs structure----------------------------*/

#container {
	background:#00446b url(../img/wavebg.jpg) top left repeat-x ;
	width:100%;
	height:415px;
	position:relative;
	display:block;
	margin:0;
	padding:0;
}

body#home #container {
height:575px;
}


#masthead {
margin:0 auto;
width:800px;
height:415px;
position:relative;
}

#description {
position:absolute;
width:350px;
height:25px;
top:0px;
left:435px;
text-align:right;
padding-right:15px;
}

#description p{
font-size:10px;
line-height:2.6em;
color:#00446d;
}

body#home #masthead {
height:575px;
}

#content{
margin:0 auto;
margin-top:10px;
width:800px;
min-height:50px;
background:#fff url(../img/topfade.gif) top center no-repeat ;
}

#main {
float:left;
padding-top:40px;
width:550px;
padding-right:40px;
}

.hold, .holdalt {
float:left;
width:550px;
padding-right:40px;
padding-bottom:40px;
}

.holdalt {
padding-bottom:10px;
padding-right:0px;
}

.adhold {
float:left;
width:275px;
}

#sidebar {
float:left;
padding-top:40px;
width:210px;
}

#contentsub {
width:800px;
float:left;
border-top:1px dotted #666699;
padding:1.2em 0em 1em;
margin-top:40px;
}

#flash_hold {
float:left;
width:350px;
margin:0px 13px 10px 0px;
}


/*Menu styles------------------------------*/

ul#menu  {	
margin-left:0em;
text-align:center;
float:left;
width:800px;
padding-top:20px;
margin-top:35px;
border-top:1px dotted #666699;
}

body#home ul#menu {
margin-top:0px;
padding-top:4px;
border-top:none;
}

ul#menu  li{
display:inline;
color:#fff;
background-color:#00446b;
padding:0;
float:left;
}

ul#menu  li a {
padding:0px 8px; 0px; 0px;
text-decoration:none;
font-size:1.2em;
}

ul#menu  li.home a, ul#menu  li.homelive a{
padding-left: 0px;
}

ul#menu  li.last a, ul#menu  li.lastlive a {
padding-right: 0px;
}

ul#menu  li a:link,
ul#menu  li a:visited { color:#93b6c9 ; background:#00446b;}

ul#menu  li.live a:link,
ul#menu  li.live a:visited,
ul#menu  li.homelive a:link,
ul#menu  li.homelive a:visited,
ul#menu  li.lastlive a:link,
ul#menu  li.lastlive a:visited,
ul#menu  li a:hover  { color:#fff; background:#00446b;}


/*Sidebar menu--------------------------------------*/


#sidebar ul.nav {
margin:0;
padding:0;
padding-top:6px;
margin-bottom:50px;
float:left;
}

#sidebar ul.nav li {
display:inline;
float:left;
border-bottom:1px dotted #666699;
width:175px;
font-size:1em;
}


#sidebar ul.nav li a:link,
#sidebar ul.nav li a:visited {
padding:13px 5px 13px 25px;
display:block;
color:#00446b;
background:#fff url(../img/arrow-blue.gif) left no-repeat ;
}

#sidebar ul.nav li a:hover,
#sidebar ul.nav li a:active,
#sidebar ul.nav li.live a:link,
#sidebar ul.nav li.live a:visited{
color:#016dab;
background:#fff url(../img/arrow-bluelive.gif) left no-repeat ;
}

/*Footer styles--------------------------------------*/


#foot {
float:left;
width:800px;
padding-top:1.5em;
border-top:1px dotted #666699;
}

#foot p{
font-size:0.85em;
width:500px;
float:left;
}

#foot p a.leap{
font-size:0.85em;
background:none;
} 

#foot a {
float:right;
display:inline;
font-size:1.2em;
}


/*Contact styles----------------------------------*/

fieldset.address label,
fieldset.text label {
float:left;
width:100%;
margin:15px 0px;
}

fieldset.text label {
margin-bottom:0;
}

fieldset.address label span,
fieldset.text label span {
float:left;
width:22%;
text-align:right;
text-transform:uppercase;
color:#303092;
background-color:#fff;
}

fieldset.address input {
float:right;
width:70%;
border: 1px solid #ABA9CC;
}


fieldset.text label span {
float:left;
width:22%;
text-align:right;
}

fieldset.text textarea  {
float:right;
width:70%;
border: 1px solid #ABA9CC;

}

/*submit button-----------------------------------*/

form#contact div.submit {
margin-bottom:30px;
}


form#contact div.submit input {
border:none;
color:#fff;
background-color:#303092;
padding:0.25em;
margin-right:12px;
margin-bottom:30px;
}

form#contact div.submit input:hover {
background-color:#ABA9CC;
color:#303092;
}

form#contact div.submit input {
padding:0.25em;
float:right;
text-transform:uppercase;
}

