/* CSS */

html { height: 100%; }

body { background: #B5B4B9 url(/images/background_sub.jpg) repeat-x top; margin: 0px 0px 0px 0px; height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 14px; color: #3B434B; }

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

a:active, a:visited, a:link { color: #3B434B; text-decoration: underline; }

a:hover { color: #1A3764; text-decoration: none; }

.text-small { font-size: 11px; }

.text-small-bold { font-size: 11px; font-weight:bold; }

.text-medium h1 { font-size: 12px;}



.text-medium-bold { font-size: 12px; font-weight:bold; }


.text-bold { font-weight:bold; }

.text-white { color: #FFFFFF; }

a.text-white:active, a.text-white:visited, a.text-white:link { color: #FFFFFF; text-decoration: none; }

a.text-white:hover { color: #FFFFFF; text-decoration: underline; }

.text-white-link { color: #FFFFFF; }

a.text-white-link:active, a.text-white-link:visited, a.text-white-link:link { color: #FFFFFF; text-decoration: underline; }

a.text-white-link:hover { color: #FFFFFF; text-decoration: none; }

.text-blue { color: #465386; }

a.text-blue:active, a.text-blue:visited, a.text-blue:link { color: #465386; text-decoration: none; }

a.text-blue:hover { color: #465386; text-decoration: underline; }

.text-red { color: #CC3300; }

.background-graphic-main-left { background: url(/images/background_leftside.gif) left top repeat-y; }

.background-graphic-main-right { background: url(/images/background_rightside.gif) left top repeat-y; }

#background-body { background: #272E34 url(/images/background_body.gif) left top repeat-y; height: 100%; }

.background-top { background: #F7F7F8 url(/images/background_top.gif) top repeat-x; height: 106px;  }

.tagline-text { padding:58px 29px 0px 0px; }

.background-navigation { background: url(/images/background_navigation.jpg) left top repeat-x; height:34px; }

.background-image-sub { background: #1F4489; height: 97px; }

.trail { background: #404850 url(/images/background_undergraphic.gif) left top repeat-x; height:30px;  }

.trail-text-pad { padding:5px 22px 0px 22px; }

.trail-text { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; }

a.trail-text:active, a.trail-text:visited, a.trail-text:link { color: #FFFFFF; text-decoration: underline; }

a.trail-text:hover { color: #FFFFFF; text-decoration: none; }

.background-content-fade { background: url(/images/background_content_fade.gif) center top repeat-x; }

.background-content-rightbar { background: #FFFFFF url(/images/background_content_withrightbar.jpg) center top repeat-y; }

.background-content-norightbar { background: #FFFFFF url(/images/background_content_norightbar.jpg) center top repeat-y; }

.background-rightbar { background: url(/images/background_rightbar.jpg) center top repeat-y; }

.background-righttitle { background: url(/images/background_right_title.jpg) center top no-repeat; height:36px; }

.righttitle { padding:18px 0px 0px 0px; }

.background-bottombar { background: #C3C6C9 url(/images/background_bottombar.gif) left top repeat-x; height:28px; }

.background-credits { background: url(/images/background_credits.gif) left top repeat-x; }

.credits { height:24px; }

.credits-text { margin: 5px 0px 0px 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #757D86; }

a.credits-text:active, a.credits-text:visited, a.credits-text:link { color: #757D86; text-decoration: none; }

a.credits-text:hover { color: #757D86; text-decoration: underline; }

.credits-icons { height:59px; }

.top { padding:10px 0px 0px 3px; }

.text-top { color: #262D33; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }

a.text-top:active, a.text-top:visited, a.text-top:link { color: #262D33; text-decoration: none; }

a.text-top:hover { color: #262D33; text-decoration: underline; }


.white-table { background-color:#FFFFFF; border: 1px solid #C4C6C8; padding:15px 20px 15px 20px; }

.blue-table { background-color:#263F6E; padding:10px 10px 10px 10px; margin:0px 0px 10px 20px; }

.dark-table { background-color:#3C4349; padding:10px 10px 10px 10px; margin:0px 0px 10px 20px; }



ul { margin: 0px; padding:0px 0px 0px 0px; line-height:105%; }

ul li { margin:0px 0px 0px 20px; }

ul.rightside { margin: 0px; padding:0px 0px 0px 20px; line-height:105%; }

li.rightside { margin: 3px 0px 0px 15px; list-style: url(/images/arrow_white.gif) outside circle; font-size: 11px; color: #FFFFFF; }

ul.normal { margin: 0px; padding:0px 0px 0px 15px; }

li.normal { margin: 4px 0px 4px 8px; list-style: url(/images/arrow_dark.gif) outside circle; font-size: 12px; }



.photos { border: solid 1px #1C3866; margin: 3px 12px 15px 0px; }

.photos2 { border: solid 1px #1C3866; margin: 3px 12px 5px 5px; }

.photos-right { border: solid 1px #1C3866; margin: 3px 0px 15px 12px; }

.photos-right2 { border: solid 1px #1C3866; margin: 3px 5px 5px 12px; }

.left { float:left; }

.right { float:right; }

.title-bar { background: #263F6E url(/images/title_bar_blue.jpg) left top repeat-x; height:21px; padding:0px 10px 0px 10px; }

.title-bar-small { background: #263F6E url(/images/title_bar_blue_small.jpg) left top no-repeat; height:21px; vertical-align:middle; }

.title-bar-small-body { background: #263F6E url(/images/title_bar_blue_small_body.jpg) left top no-repeat; height:118px;  }

.title-bar-small-body-text { font-family: Tahoma, Arial, Helvetica, sans-serif; padding:11px 13px 6px 13px; line-height:11px; font-size: 11px; color: #FFFFFF; }

.title-bar-small-body-learnmore { font-family: Tahoma, Arial, Helvetica, sans-serif; padding:0px 13px 0px 13px; line-height:11px; font-size: 11px; color: #FFFFFF; }


.ratings-border { border:1px solid #333333; }

.ratings-border-right { border-right:1px solid #333333; }

.ratings-border-bottom { border-bottom:1px solid #333333; }







input.box { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#3C4349; border:1px solid #C4C6C8; background:#FFFFFF; width:150px; }

textarea.box { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#3C4349; border:1px solid #C4C6C8; background:#FFFFFF; width:150px; }

select.box { height:14px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#3C4349; border:1px solid #C4C6C8; background:#FFFFFF }

.submit { color: #FFFFFF; background: #263F6E; border: 1px outset #1C3866; } 



.highslide {
	cursor: url(/images/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 1px solid #666666;
}
.highslide:hover img {
	border: 1px solid #333333;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 5px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
    background-color: white;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.innerlink {
	text-decoration:underline;
	color:#3B434B;
}

.innerlink:hover {
	text-decoration:none;
	color:#3B434B;
}