/* global */
html {height:100%;}
body {font-family:verdana, arial, sans-serif; padding:0px; margin:0px; font-size:10px; background:url(../../images/site_specific/layout/bg.gif);}

a {outline:none;}
a, a:link, a:visited {color:#5387a6; text-decoration:none;}
a:hover {text-decoration:underline;}
div.paragraph, ul {margin:0px 0px 15px 30px; font-size:.9em; line-height:1.7em;}
p {position:relative; margin:0 0 15px 0;}
ul li {list-style-type:square; list-style-position:inside; margin:0px 0px 6px 0px; padding:0px;}
h1 {position:relative; margin:22px 0px 8px 0px; font-size:1.8em; font-weight:normal; color:#fff;}
h2 {position:relative; margin:10px 0px 8px 30px; font-size:1em; font-weight:bold; text-transform:uppercase; color:#5387a6;}
h3 {position:relative; margin:10px 0px 8px 30px; font-size:.9em; font-weight:bold; color:#fff;}
.clear {clear:both;}

#wrap {background:url(../../images/site_specific/layout/bg_bar.gif) repeat-x; color:#ccc;}
#header {position:relative; width:880px; height:76px; margin:50px 0 0 0; padding:20px 0 0 20px;}
#header a {border:none; text-decoration:none;}
#content {position:relative; width:880px; margin:0 auto; padding:0 14px; background:url(../../images/site_specific/layout/bg_content.png) repeat-y;}
#content_bottom {position:relative; width:880px; margin:0 auto; padding:0 14px; background:url(../../images/site_specific/layout/bg_content_bottom.png) no-repeat;}

#nav {height:32px; width:879px; background:#5387a6; color:#EEE; padding:1px 0 0 1px;}
#nav ul {margin:0px auto;}
#nav ul li {float:left; margin:0px; padding:0px; list-style:none;}
#nav ul li a {display:block; float:left; height:26px; text-decoration:none; padding:6px 19px 0px 19px; border-right:2px solid; font-weight:bold; background:#40403E; color:#bbb; border-color:#2C2C2A; background:transparent url(../../images/site_specific/layout/nav_tab_bg.png) no-repeat scroll right top;} 
#nav ul li a:hover, #nav ul li a.selected, #nav ul li a.selected:hover {background:#82974B; color:#EEE; border-color:#2C2C2A; background:transparent url(../../images/site_specific/layout/nav_tab_bg.png) no-repeat scroll right top; background-position:right -34px;}

#content_body {position:relative; font-size:1.3em; padding:25px 160px 10px 55px; position:relative;}

#footer {position:relative; width:880px; text-align:right; padding:10px; font-size:11px; font-weight:bold;}

/* margin lefts / margin rights - to centre content */
#header, #nav, #footer {margin-left:auto; margin-right:auto;}

form input.medium, form input.medium:focus {width:212px; height:24px; padding:0 0 0 5px; border:0; outline:0; background-color:#fff; font-size:1.3em; line-height:1.3em;}
form input.full, form input.full:focus {width:429px; height:24px; padding:0 0 0 5px; border:0; outline:0; background-color:#fff; font-size:1.3em; line-height:1.3em;}
form textarea {border:0; outline:0; background-color:#fff;}
form input.submit {width:57px; height:19px; background: url(../../images/site_specific/layout/input_submit.png) no-repeat; border:0; outline:0; font-size:12px;}
form input.submit:hover {cursor:pointer;}
form select.small {width:108px;}
form select.medium {width:212px;}
form div.form-item {margin:0 0 14px 0; clear:both;}
form div.form-item div.validation-error {display:block; width:217px; margin-left:113px; background-color:#dd0000; font-size:.9em; line-height:1.4em; text-align:center; color:#fff;}
form div.form-item label {display:block; float:left; width:105px; margin:3px 8px 0 0; text-align:right; font-size:13px;}

div.paypalw1img h3 {float:left; width:500px;}
div.paypalw1img input.paypal-subscribe {display:block; width:80px; height:32px; float:right; padding: 5px; background-color:#406780; font-size:1.1em; color:#ffffff; text-align:center; z-index:1000;}
div.paypalw1img input.paypal-subscribe:hover {background-color:#1f364c; cursor:pointer;}

div.vieo-wrap {margin:7px 0 5px 0;}
