/* CSS Document */

/************************************************************************************************************************/
/* Redefined Tags */
/************************************************************************************************************************/
body {margin:0; padding:0px 0px 10px 0px; background:#7192e1 url(../images/bg.jpg) 0px 0px repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px;}
h1 {margin:0px 0px 10px 0px; padding:0px 0px 3px 7px; font-size:15px; color:#253c83; font-weight:normal; border-bottom: 2px solid #253c83;}
h2 {margin:0px 0px 10px 0px; padding:10px 0px 3px 7px; font-size:13px; color:#3d56a4; font-weight:normal; border-bottom: 1px solid #3d56a4;}
h3 {margin:0; padding:0; color:#253c83; font-weight:bold;}
p {margin:0; padding:5px 0px;}

a, a:link, a:active, a:visited { color:#5b74c2;}
a:hover { color:#253c83;}

ul {margin:0px; padding: 0; list-style-type:none;}
li {margin:3px 15px; padding: 0px 0px 0px 25px; list-style-type:none; background:url(../images/arrow.gif) 5px 5px no-repeat;}

form {margin:0; padding:0;}
label {margin: 0px 0px; padding:0; float:left; display: block; width: 100px; line-height: 25px;  vertical-align: bottom;clear: left;}
input {margin:0px 0px 10px 0px; float: left; padding:3px; height: 16px; width: 210px; border:1px solid #7192e1;}
textarea {margin:0px 0px 10px 0px; padding: 3px; width: 210px; height:65px; float: left; border:1px solid #7192e1;}
button {margin:0; padding:3px 8px; float:right; background:#7192e1; border:none; font-weight:bold;}

div#recaptcha_image > img{ height:40px;width:216px;}
.recaptcha_only_if_image,.recaptcha_only_if_audio {float:left; display:inline; margin:0px 5px 0px 0px;}

/************************************************************************************************************************/
/* Structure/Content */
/************************************************************************************************************************/
#wrapper {margin:0 auto; padding:20px 10px 40px 10px; width:920px; background: #FFF;}

.ctaholder {margin:0px 24px 0px 0px; padding:0; width:280px; float:right;}
.ctaholder img {margin:5px 0px; paddng:5px 0px 5px 0px; float:right;}

.textcta {margin:30px 0px 0px 0px; padding:1px 0px 5px 35px; background:#ff7800 url(../images/arrow-orange.gif) 10px 10px no-repeat; color:#FFF;}
.textcta a, .textcta a:link, .textcta a:active, .textcta a:visited { color:#FFF; text-decoration:underline;}
.textcta a:hover { color:#253c83;}

.timetable {margin:0px 24px; padding:0; }
.timetable td {margin:0px 0px; padding:3px; background:#7192e1; width:100px; text-align:center; }

/************************************************************************************************************************/
/* Navigation */
/************************************************************************************************************************/

#topbanner {margin:0; padding:0; height:88px}
#topbanner .strap {margin:0; padding:28px 30px 0px 0px; float:right; display:inline; }
#topbanner img {margin:0px; padding:0px 0px 0px 10px; }

#banner {margin:0px 0px 30px 0px; padding:0px; clear:both; background:#ff7800; height:189px;}
#banner img {margin:0; padding:0px; float:right; display:inline;}
#banner ul {margin:0; padding:5px  0px 0px 10px; list-style-type:none; width:172px; }
#banner li {margin:0; padding:0px 0px 0px 11px; list-style-type:none; background:url(../images/nav.jpg) 0px bottom no-repeat; line-height:25px; font-weight:bold;}
#banner .end {background:transparent;}
#banner a, #banner a:link, #banner a:active, #banner a:visited { color:#FFF; text-decoration:none; display:block;}
#banner a:hover { color:#253c83;}

#leftcol {margin:0px 30px 0px 0px; padding:0; width:226px; float:left; display:inline; text-align:center;}
#leftcol img {margin:0px; padding:0px 0px 20px 0px; }

#rightcol {margin:0px 0px 0px 30px; padding:0; width:205px; float:right; display:inline; }

#content {margin:0; padding:0px 235px 0px 256px; }
#content .text {margin:0; padding:0px 0px 0px 6px; border-left:1px solid #e1e1e1}
.rcol {margin:0px 0px 0px 20px; padding:0px; float:right; display:inline; width:320px; }

#gallery img {margin:0px 5px 5px 0px; padding:0; border:none;}
#gallery .end {margin:0px 0px 5px 0px; }

.clear {margin:0; padding:0; clear:both; height:1px; line-height:1px; font-size:1px;}
.clearright {margin:0; padding:0; clear:right; height:1px; line-height:1px; font-size:1px;}
/************************************************************************************************************************/
/* Footer */
/************************************************************************************************************************/

#footer {margin:0px auto; padding:15px 0px 0px 265px; width:675px; color:#FFF; line-height:15px; clear:both;}
#footer ul {margin:0; padding:0px; list-style-type:none; height:18px;}
#footer li {margin:0; padding:0px 5px 0px 5px; list-style-type:none; line-height:12px; border-right:1px solid #FFF; float:left; display:inline; background:transparent;}
#footer .start {padding-left:0px;}
#footer .end {border-right:none;}
#footer a, #footer a:link, #footer a:active, #footer a:visited { color:#FFF; text-decoration:underline;}
#footer a:hover { color:#253c83;}
#footer p {margin:0; padding: 5px 0px; clear:left;}
#footer .blue {color:#253c83; }