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

a#skip { /* Skip to content link for use with access key S */
display:none;
}
body {
font-size:0.75em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
color:#444444;
background:url(../images/web/mainBackground.jpg) 0 0 repeat-x #f2F7FB;
}
a {
outline:none;
text-decoration:none;
color:#0070B5;
font-weight:bold;
}
a:hover {
text-decoration:underline;
}
img {
border:none;
}
h1 {
margin:0;
padding:0;
font-size:1.7em;
color:#0070B5;
font-family:VAGRounded,"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
}
h2 {
margin:0;
padding:0;
font-size:1.3em;
color:#666666;
font-family:VAGRounded,"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
}
h3 {
margin:0;
padding:0;
font-size:1.2em;
color:#0070B5;
font-family:VAGRounded,"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
}
h4 {
margin:0;
padding:0;
font-size:1.1em;
color:#FFFFFF;
font-family:VAGRounded,"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
}
h5 {
margin:0;
padding:0;
font-size:1em;
color:#0070B5;
font-family:VAGRounded,"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
}
h6 {
margin:0;
padding:0;
font-size:0.9em;
color:#FFFFFF;
font-family:VAGRounded,"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
}
.hidden {
display:none;
visibility:hidden;
}
.clear {
clear:both;
}


/*****MASTER CONTAINER*****/

#masterContainer {
margin:30px auto;
width:959px;
}


/*****NAV*****/

#navWrapper {
width:141px;
float:left;
margin:13px 0 0 0;
overflow:hidden;
}
#navTop {
background:url(../images/web/navTop.png) left bottom no-repeat;
height:13px;
width:141px;
overflow:hidden;
}
#navMiddle {
background:url(../images/web/navMiddle.jpg) 0 0 repeat-y;
color:#FFFFFF;
width:131px;
min-height:400px;
padding:10px 5px;
}
#nav {
float:left;
margin:15px 0 0 10px;
}
#nav .divider {
display:none;
visibility:hidden;
}
#nav ul {
list-style:none;
margin:0;
padding:0;
text-transform:uppercase;
font-size:1.1em;
font-weight:bold;
width:126px;
font-family:VAGRounded,"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
}
#nav li {
margin:0 0 0 5px;
padding:4px 0;
text-align:centre;
}
#nav li a {
color:#444444;
text-decoration:none;
padding:0;
}
#nav li a:hover, #nav .active a, #nav .activeparent a {
color:#0070B5;
}
#navBottom {
background:url(../images/web/navBottom.png) 0 0 no-repeat;
height:13px;
width:141px;
}


/*****NAV LOGO*****/

#logoNav {
float:left;
width:141px;
}
#logoNav h1 {
margin:0;
padding:0;
}
#logoNav a.logo {
display:block;
width:98px;
height:98px;
background:url(../images/web/logoNav.png) no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0 17px 0 16px;
text-decoration:none;
}


/*****CONTENT*****/

#mainWrapper {
width:818px;
float:right;
position:relative;
}
#mainTop {
background:url(../images/web/mainTop.png) left bottom no-repeat;
height:22px;
width:818px;
overflow:hidden;
}
#mainTop.home {
background:url(../images/web/mainTopHome.png) left bottom no-repeat;
}
#mainMiddle {
background:url(../images/web/mainMiddle.png) 0 0 repeat-y;
width:818px;
padding:10px 0 0 0;
position:relative;
}
#mainMiddle p {
margin:4px 0 12px 0;
padding:0;
}
#mainMiddle.home {
background:url(../images/web/mainMiddleHome.png) 0 0 repeat-y;
}
#homeCutout {
background:url(../images/web/homeCutout.png) 0 0 no-repeat;
width:802px;
height:296px;
position:absolute;
top:-32px;
left:0;
}
#homeText {
z-index:10;
}
#contentMain {
width:768px;
margin:25px 0 0 0;
padding:0 25px 15px 25px;
min-height:400px;
}
#contentMain.whole {
width:753px;
}
#contentMainHome {
width:768px;
margin:0;
padding:0 25px;
font-size:1.2em;
height:246px;
position:relative;
}
#contentMainHome h1 {
color:#0070B5;
font-size:1.4em;
}
#homeText {
position:absolute;
width:260px;
top:-17px;
left:9px;
padding:25px 0 0 25px;
}
#homeText p {
color:#444444;
}
#contentLeft {
width:469px;
float:left;
margin:0 30px 0 5px;
}
#contentRight {
width:244px;
float:right;
margin:0 6px 0 0;
}
#contentRight p {
color:#FFFFFF;
font-size:1.2em;
}
#contentRight h1 {
}
#photosRight {
width:238px;
height:241px;
margin:0 0 15px 5px;
}
#photos {
width:498px;
float:right;
margin:0 10px 0 0;
padding:0;
overflow:hidden;
}
#mainBottom {
background:url(../images/web/mainBottom.png) 0 0 no-repeat;
height:28px;
width:818px;
}
#mainBottom.home {
background:url(../images/web/mainBottomHome.png) 0 0 no-repeat;
}


/*****MAIN LOGO*****/

#logoMain {
width:260px;
height:56px;
float:left;
margin:5px 0 25px 0;
}
#logoMain h1 {
margin:0;
padding:0;
}
#logoMain a.logo {
display:block;
width:186px;
height:56px;
background:url(../images/web/logoMain.png) no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
}


/*****FLASH BANNER*****/

#flashBanner {
position:absolute;
width:495px;
height:285px;
top:-27px;
right:9px;
}


/*****AD BOXES*****/

#adBoxes {
width:737px;
margin:30px 5px 0 5px;
padding:45px 28px 0 28px;
background:url(../images/web/adBoxBack.png) 0 0 no-repeat;
height:196px;
}
#ad1 {
width:236px;
height:184px;
display:block;
margin:0;
float:left;
}
#ad1 p {
margin:0;
padding:0;
}
p a.ad1 {
display:block;
width:236px;
height:184px;
background:url(../images/web/box1.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}
#ad2 {
width:208px;
height:184px;
display:block;
margin:0 15px;
float:left;
}
#ad2 p {
margin:0;
padding:0;
}
p a.ad2 {
display:block;
width:236px;
height:184px;
background:url(../images/web/box2.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}
#ad3 {
width:236px;
height:184px;
display:block;
margin:0;
float:right;
}
#ad3 p {
margin:0;
padding:0;
}
p a.ad3 {
display:block;
width:236px;
height:184px;
background:url(../images/web/box3.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}
#adRight {
width:236px;
height:184px;
display:block;
margin:0;
float:right;
}
#adRight p {
margin:0;
padding:0;
}
p a.adRight {
display:block;
width:236px;
height:184px;
background:url(../images/web/box3.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}


/*****FEES TABLE*****/

.feesTable {
border-top:1px solid #999999;
border-left:1px solid #999999;
margin:15px 0 0 0;
width:469px;
font-size:1.1em;
}
.feesTable th {
text-align:left;
background:#0070B5;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
color:#FFFFFF;
padding:6px;
font-size:1.3em;
font-family:VAGRounded,"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
}
.feesTable td {
padding:6px;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
background:#DDDDDD;
}
.feesTable td.odd {
background:#CCCCCC;
}


/*****CONTACT FORM*****/

#contentLeft form {
}
#contentLeft fieldset {
margin:0 0 10px 0;
padding:0;
border:none;
}
#contentLeft legend {
color:#0070B5;
font-family:VAGRounded,"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
font-size:1.6em;
font-weight:bold;
margin:0;
padding:0;
}
#contentLeft label {
width:400px;
float:left;
}
#contentLeft input, #contentLeft textarea {
width:400px;
background:#DDDDDD;
border:1px solid #CCCCCC;
padding:3px;
margin:1px 0 6px 0;
float:left;
/*color:#FFFFFF;*/
color:#333;
}
#contentLeft input:focus, select:focus, textarea:focus {
background:#CCFFFF;
color:#222222;
}
#contentLeft .fb_invalid input, #contentLeft .fb_invalid textarea {
background:#FF9999;
border:1px solid #990000;
color:#990000;
}
#contentLeft .fbsubmit {
width:95px;
background:#888888;
border:1px solid #999999;
color:#FFFFFF;
display:block;
}
#contentLeft .fbsubmit:hover {
background:#DDDDDD;
color:#444444;
}
#contentLeft .captcha label {
width:190px;
float:left;
margin:12px 0 0 10px;
}
#contentLeft .captcha input {
width:190px;
float:left;
margin:5px 0 0 10px;
}
.captchapict {
margin:5px 0;
float:left;
width:198px;
}
.error_message {
background:url(../images/web/error.gif) no-repeat 4px 4px #FF9999;
border:1px solid #990000;
padding:5px 4px 5px 35px;
color:#990000;
font-weight:normal;
margin:10px 0 10px 0;
width:380px;
font-size:0.9em;
}
.error_message ul {
margin:0;
padding:0;
list-style:none;
}
.error_message li {
margin:0;
padding:0;
}


/*****FOOTER*****/

#footer {
color:#999999;
clear:both;
font-size:0.9em;
padding:0 15px 0 15px;
width:914px;
margin:0;
}
#footerLeft {
float:left;
margin:0 0 0 140px;
}
#footerLeft ul {
margin:0;
padding:0;
list-style:none;
display:inline;
}
#footerLeft li {
margin:0 2px;
padding:0;
float:left;
color:#CCCCCC;
}
#footerLeft li a {
text-decoration:none;
color:#999999;
font-weight:lighter;
}
#footerLeft li a:hover {
text-decoration:underline;
}
#footerRight {
color:#999999;
float:right;
margin:0;
}
#footerRight a {
text-decoration:none;
color:#0070B5;
}
#footerRight a:hover {
text-decoration:underline;
}
#footerRight p {
padding:0;
margin:0;
}

/*-- slideshow --*/
#slideshow {
position:relative;
height:296px;
}

#slideshow DIV {
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
height:296px;
background-color: #FFF;
}

#slideshow DIV.active {
z-index:10;
opacity:1.0;
}

#slideshow DIV.last-active {
z-index:9;
}

#slideshow DIV IMG {
height:296px;
display: block;
border: 0;
margin-bottom: 10px;
}