/* CSS Document */
body, html { margin:0px;  padding:0px; color:#123365; background-color:#FFFFFF; }
body { background-color: #FFFFFF; font-size: 0.7em; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#123365; margin:0px; padding:0px; background-image:url(images/bg.gif); background-repeat:repeat-x; background-position:top left;}

#wrapper { width:990px; padding:0px; margin: 0px auto;}

#top { float:left; padding:0px; margin:0px; height:124px; width:990px}
#topleft { float:left; padding:0px 0px 0px 3px; margin:0px; width:425px;}
#topright { float:left; padding:75px 0px 0px 85px; margin:0px; width:400px; color:#7BABB2; font-size: 0.9em;}


/*
#mainleft ul { list-style-type:none; padding:0px; margin:0px; width:193px; text-transform:uppercase; font-size: 0.9em; border:1px #000000;}
#mainleft li { font-weight:bold; margin:0px; display:block;background-color:#BED9EE; color:#1E495C; border-bottom:1px solid #ffffff;}
#mainleft li ul li { font-weight:bold; padding:0px 0px 0px 0px; margin:0px; display:block; background-color:#E9EEF4; color:#467C7E; border-bottom:1px solid #ffffff;}

.LeftNavOff a {height:25px; line-height:25px; display:block; background-color:#BED9EE; color:#1E495C; text-decoration:none; padding:0px 0px 0px 24px;}
.LeftNavOff a:hover { background-color:#ffffff; color:#172830; text-decoration:none;}
.LeftNavOn a:active, .LeftNavOn a:link, .LeftNavOn a:visited {height:25px; line-height:25px; display:block;background-color:#ffffff; color:#172830;text-decoration:none; padding:0px 0px 0px 24px;}
.LeftNavOn a:hover {background-color:#ffffff; color:#172830; text-decoration:none;}

.LeftNavOff .LeftNavSubOn a {height:25px; line-height:25px;  display:block; background-color:#E9EEF4; color:#9B6E51; text-decoration:none; font-style:italic;}
.LeftNavOff .LeftNavSubOn a:hover { background-color:#E9EEF4; color:#9B6E51; text-decoration:none;}
.LeftNavOn .LeftNavSubOff a {height:25px; line-height:25px;  display:block; background-color:#E9EEF4; color:#467C7E; text-decoration:none; font-style:italic;}
.LeftNavOn .LeftNavSubOff a:hover { background-color:#E9EEF4; color:#9B6E51; text-decoration:none;}
.LeftNavOff .LeftNavSubOff a { display:block; background-color:#E9EEF4; color:#467C7E;  text-decoration:none; font-style:italic;}
.LeftNavOff .LeftNavSubOff a:hover { background-color:#E9EEF4; color:#9B6E51; text-decoration:none;}
.LeftNavSubOff a { display:block; background-color:#E9EEF4; color:#467C7E;  text-decoration:none; font-style:italic;}
.LeftNavSubOff a:hover { background-color:#E9EEF4; color:#9B6E51; text-decoration:none;}
.LeftNavOff .LeftNavSubSubOff a, .LeftNavOn .LeftNavSubSubOff a { display:block; background-color:#E9EEF4; color:#467C7E;  text-decoration:none; font-style:italic; padding: 0px 0px 0px 44px;}
.LeftNavOff .LeftNavSubSubOff a:hover, .LeftNavOn .LeftNavSubSubOff a:hover { background-color:#E9EEF4; color:#9B6E51; text-decoration:none;}
*/

#mainleft a { }
.LeftNavOn a{background-color:#ffffff; color:#1E495C;display:block; font-weight:bold; line-height:25px; height:25px; border-bottom:1px solid #ffffff;text-decoration:none; padding:0px 0px 0px 24px;}
.LeftNavOn a:hover{background-color:#ffffff; color:#1E495C;}
.LeftNavOff a{background-color:#BED9EE; color:#1E495C;display:block; font-weight:bold; line-height:25px; height:25px; border-bottom:1px solid #ffffff;text-decoration:none; padding:0px 0px 0px 24px;}
.LeftNavOff a:hover{background-color:#ffffff; color:#1E495C;}
.LeftNavSubOff a{ font-style:italic; background-color:#E9EEF4; color:#467C7E;display:block; font-weight:bold; line-height:25px; height:25px; border-bottom:1px solid #ffffff;text-decoration:none; padding:0px 0px 0px 24px;}
.LeftNavSubOff a:hover{ font-style:italic; background-color:#E9EEF4; color:#9B6E51;}
.LeftNavSubOn a{ font-style:italic; background-color:#E9EEF4; color:#9B6E51;display:block; font-weight:bold; line-height:25px; height:25px; border-bottom:1px solid #ffffff;text-decoration:none; padding:0px 0px 0px 24px;}
.LeftNavSubOn a:hover{ font-style:italic; background-color:#E9EEF4; color:#9B6E51;}
.LeftNavSubSubOff a{ font-style:italic; background-color:#E9EEF4; color:#467C7E; padding:0px 0px 0px 44px;display:block; font-weight:bold; line-height:25px; height:25px; border-bottom:1px solid #ffffff;text-decoration:none;}
.LeftNavSubSubOff a:hover{ font-style:italic; background-color:#E9EEF4; color:#1E495C;}

#main { float:left; padding:0px; margin:0px; width:995px;}
#mainleft { float:left; padding:21px 3px 0px 3px; margin:0px; width:195px; background-color:#FFFFFF; border:0px;}
#mainmiddle {float:left; padding:0px; margin:0px; width:536px; border-left:3px solid #89ACC2; border-bottom:3px solid #89ACC2; border-top:3px solid #89ACC2; border-right:3px solid #89ACC2; background-color:#ffffff; min-height:388px; height:auto !important; height:388px;}
#mainmiddlehomeholder {float:left; padding:0px; margin:0px; width:539px;  color:#123365;  border:0px; background-color:#ffffff;}

#mainmiddleleft { float:left; width:231px; border-right:3px solid #BED9ED; padding:23px 0px 10px 0px; margin:0px; height:203px;}
#mainmiddleleft p { padding:0px 17px 10px 17px; margin:0px; } 
#mainmiddlecontent { float:left; width:512px; padding:2px 12px 2px 12px; margin:0px; background-color:#ffffff; font-size:1.1em; }
#mainmiddlecontentGallery { float:left; width:533px; padding:0px 1px 0px 2px; margin:0px; font-size:1.1em; }

#mainmiddlehome { float:left; width:533px; padding:2px; margin:0px; background-color:#ffffff; border-top:3px solid #89ACC2; border-bottom:3px solid #89ACC2;border-left:3px solid #89ACC2; border-right:0px; }
#mainmiddlecatlinks { float:left; width:534px; padding:2px; margin:0px; background-color:#ffffff;}


#mainmiddlecontent h1 { font-size:1.2em; padding:10px 0px 20px 0px; margin:0px;} 
#mainmiddlecontent h2 { font-size:1.0em; padding:5px 0px 5px 0px; margin:0px;} 
#mainmiddlecontent blockquote { padding:5px 0px 5px 25px; margin:0px;}
#mainmiddlecontent p {padding:5px 0px 15px 0px; margin:0px;} 
#mainmiddlecontent a {color:#123365; background-color:#FFFFFF; text-decoration:underline;}
#mainmiddlecontent a:hover {color:#123365; background-color:#FFFFFF; text-decoration:none;}
#mainmiddleportraits { padding:19px 2px 2px 2px; margin:0px; width:535px; height:295px;}
#galleryArrows { height:18px; margin:0px; padding:0px; border-bottom: 1px solid #BED9ED;}
#galleryNav { background-image:url(images/Gallery_Portrait_NavBG.jpg); background-repeat:repeat-x; background-position:left top; width:535px; text-align:center;}
#galleryContent { padding:22px 10px; margin:0px; color:#67A0AD; text-align:center;}
#mainmiddleright { float:left; padding:3px; margin:0px; width:299px; }

#mainright { float:right; padding:0px; border:0px; margin:0px; width:193px; background-color:#E9F3FC;}
#mainrightnews { font-size: 1.1em; float:left; padding:10px 0px 0px 0px; margin:0px; border-top:1px solid #BDD9EE; color:#103164; background-color:#E9F3FC; width:193px; height:250px; }
#mainrightnews .header{ font-weight:bold; display:block;background-color:#E9F3FC; height:25px; line-height:25px; padding:0px 0px 0px 24px; margin:0px; color:#A41511; text-transform:uppercase;}
#mainrightnews p{padding:0px 0px 15px 0px; margin:0px;}
#mainrightnews a{ color:#A41511; text-decoration:none; padding:0px; margin:0px;}
#mainrightnews a:hover{ color:#A41511; text-decoration:underline; padding:0px; margin:0px;}
#mainrightnewslinks { background-color:#E9F3FC; width:153px; color:#103164; padding:10px 16px 0px 24px; float:left; margin:0px; height:220px; } 


#ContentRight {float:left; padding:20px 7px 5px 7px; margin:0px; border:3px solid #89ACC2; color:#1E495C; background-color:#F4F9FD; width:231px; height:476px;}
#ContentRight h1 { font-size:1.1em; padding:0px 10px 10px 10px; margin:0px;} 
#ContentRight p { font-size:1.1em; padding:0px 10px 10px 10px; margin:0px; line-height:1.4em;} 
#ContentRight .header{ font-size: 0.9em; font-weight:bold; display:block;background-color:#1E495C; height:25px; line-height:25px; padding:0px 0px 0px 24px; margin:0px; color:#ffffff; text-transform:uppercase;}
#ContentRight a{ color:#1E495C; text-decoration:none; padding:0px; margin:0px;}
#ContentRight a:hover{ color:#1E495C; text-decoration:underline; padding:0px; margin:0px;}
#ContentRightlinks { background-color:#E9EEF4; width:160px; color:#1E495C; padding:0px; float:left; margin:0px; height:386px; } 

#ContentRightInside {float:left; padding:0px; margin:0px; border-top:3px solid #89ACC2; border-bottom:3px solid #89ACC2; border-right:3px solid #89ACC2; color:#1E495C; background-color:#F4F9FD; width:245px; min-height:382px; height:auto !important; height:382px; }
#ContentRightInsideText {padding:20px 7px 5px 7px; margin:0px; }
#ContentRightInsideFlash {padding:3px; margin:0px; }
#ContentRightInside h1 { font-size:1.1em; padding:0px 10px 10px 10px; margin:0px;} 
#ContentRightInside p { font-size:1.1em; padding:0px 10px 10px 10px; margin:0px; line-height:1.4em;} 
#ContentRightInside .header{ font-size: 0.9em; font-weight:bold; display:block;background-color:#1E495C; height:25px; line-height:25px; padding:0px 0px 0px 24px; margin:0px; color:#ffffff; text-transform:uppercase;}
#ContentRightInside a{ color:#1E495C; text-decoration:none; padding:0px; margin:0px;}
#ContentRightInside a:hover{ color:#1E495C; text-decoration:underline; padding:0px; margin:0px;}
#ContentRightlinks { background-color:#E9EEF4; width:160px; color:#1E495C; padding:0px; float:left; margin:0px; height:386px; } 


#mainrightclear { float:left; padding:0px; width:20px; height:170px; border-left:3px solid #ffffff;}
#mainrightblue {}


#footer { clear:both; float:right; width:968px; padding:10px 105px 0px 3px; text-align:right; margin:0px; color:#8AA7B6;}
