/* CSS Document */

/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
/*fieldset, form, label, legend, table,*/ caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*	font-size: 100%; vertical-align: baseline;	background: transparent; */
}
/* CSS RESET */


h2 {margin:12px 0;}
br {margin:5px 0;}

html a { text-decoration:none;}
html a:active { outline: none; }
html a:focus { -moz-outline-style: none; }

body{
margin:0px;
padding:0px;
font-size:12px;
line-height:18px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:black;
width:100%;
background:url(images/bg_top.jpg) center top repeat-y;
}
.SkinObject,
.Normal, .NormalDisabled {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
}

td, div, p {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}

form{
margin:0px;
padding:0px;
}

#sitewrapper{
background:url(images/bg_top.jpg) center top repeat-y;
margin:0px;
padding:0 0 20px 0;
text-align:center;
width:100%;
}

.content #sitewrapper{
padding:0;
}

#bodyWrapper{
background:url(images/bg.jpg) center top no-repeat;
}

#bodyTopWrapper,
#bodybottomWrapper{
width:964px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
}

#bodyTopWrapper{
margin-top:10px;
padding-top:20px;
background:#FFF url(images/bg_topRound.jpg) no-repeat top left;
}


#bodybottomWrapper{
background: url(images/bg_bottomRound.jpg) no-repeat bottom left;
padding-bottom:30px;
padding-left:5px;
}
.content #bodybottomWrapper{
background:none;
padding-bottom:30px;
padding-left:5px;
}


#logo{
margin-top:-18px;
_margin-top:-13px;
#margin-top:-13px;
width:400px;
float:left;
display:inline; 
}
 
.TopRightPane
{
    width:200px;
    height:50px;
    display: inline;
    float: right;
    vertical-align: middle;
}

.header-link
{
float:right; 
margin-top:25px;   }

/*#logo, */
#breadcrumb,
#menu{
width:965px;
margin-left:auto;
margin-right:auto;
clear:both;
text-align:left;
}


#breadcrumb{
color:#999;
font-size:11px;
font-weight:normal;
padding:5px 10px;
}
#breadcrumb .SkinObject{
color:#666;
font-weight:normal;
}


#ContentWrapper{
width:963px;
margin-left:0 auto;
margin-right:0 auto;
clear:both;
text-align:left;
border-bottom:#CCC solid 1px;
border-right:#CCC solid 1px;
}

.content #ContentWrapper{
width:964px;
margin-left:auto;
margin-right:auto;
clear:both;
text-align:left;
border-bottom:none;
border-right:none;
padding-bottom:10px;
background:url(images/bg_contentwrapper.gif) repeat-y left;
}

#ContentLeft{
width:737px;
float:left;
}

.content #ContentLeft{
width:192px;
float:left;
background:#e6f6f9;
}
 #dnn_HeroPane{
margin:10px 0;
width:737px;
height:242px;
clear:both; 
}

#ContentLeft #dnn_HeroPane{
margin-top:10px;
width:737px;
height:242px;
clear:both;
/*background:url(images/hero_bg.jpg) no-repeat;*/
}

.content #dnn_HeroPane{
margin-top:0px;
width:761px;
height:109px;
clear:both;
/*background:url(images/heroContent_bg.jpg) no-repeat;*/
}
#bottomBanners{
	margin:0;
	padding:0;
    width:737px;
	line-height:14px;
}
#bottomPanes{
width:761px;
margin-top:10px;
}

#dnn_ContentPane,
#dnn_CentreBannerPane{
width:200px;
float:left;
}

#dnn_ContentPane a{
color:#be3a38;
}
#dnn_CentreBannerPane{
margin-left:35px;
}

#dnn_RightBannerPane{
width:222px;
float:right;
}

.content #dnn_ContentPane{
width:506px;
float:left;
}

.content .one #dnn_ContentPane{
width:761px;
}

#ContentRight{
width:190px;
_width:210px;
#width:210px;
float:right;
padding:10px;
background:#e6f6f9;
min-height:575px;
_height:575px;
#height:575px;
margin-top:10px;
margin-right:10px;
}


#ContentRight ul, #ContentRight ol{ margin:20px 20px 20px 35px;}
#ContentRight ul li, #ContentRight ol li{ margin:3px; padding-left:10px;}
#ContentRight p{ margin-bottom:22px; line-height:18px;}

#bottomRight{
width: 190px;
float: right;
padding:10px;
background:#FFF;
border:solid 2px #DDD;
text-align:left;
}

 
#bottomRight img{
 margin:10px 0; margin-top:-5px;
	}

#bottomRight h2{
    font-size:20px;
    font-family:calibri;
	margin:0px;
	colour: #4B8366;
    margin:5px 0;
}

#bottomRight p{
    font-size: 10px;
    line-height: 15px;
    font-family: Arial;
    font-style: italic;
    color: #666;
	margin:10px 0;
}

#bottomRight p a{ vertical-align:middle;}

.rightTbl_style td{ padding:10px;}

#bottomRight .portrait{
    margin-bottom:13px;
}

.content #ContentRight{
width:761px;
padding:0px;
background:#FFF;
margin-top:0px;
margin-right:0px;
float:right;
}
#FooterWrapper #copy{
float:left;
}
#FooterWrapper #Link{
float:right;
}
#FooterWrapper a{
color:#888; 
}
#FooterWrapper{
width:965px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
clear:both;
text-align:left;
color:#888;
font-size:11px;
}



#titlebar{
width:192px;
background:#00a0c6 url(images/curve-top.gif) left top no-repeat;
color:#FFF;
padding:7px 0px;
font-size:12px;
text-indent:20px;
font-weight:bold;
text-transform:uppercase;
}


#containerTop{
background:url(images/ContainerBG_top.jpg) no-repeat top;
width:222px;
padding-top:10px;
}
#containerbottom{
background:url(images/ContainerBG_bottom.jpg) no-repeat bottom;
width:222px;
padding:0;
min-height:265px;
_height:265px;
#height:265px;
}

.wrap{
padding:10px;
_padding-top:1px;
#padding-top:1px;
}
#ContainerBorderWhite .wrap,
#ContainerBorder .wrap{
font-size:11px;
padding:10px;
_padding-top:1px;
#padding-top:1px;
}

.wrap {
color:#4b83bb;
font-size:18px;
font-family:Arial;
}


#ContainerBorder{
background:#c7eafb;
}

#ContainerBorderWhite{
background:#FFF;
width:100%;
border:1px solid #FFF;
}

ul.quicklinks{
list-style:none;
padding:0px;
margin:0px;
}

ul.quicklinks li{
list-style:none;
padding-left:20px;
padding-bottom:5px;

}

ul.quicklinks li a
{
    background: url(images/arrow.gif) 5px 3px no-repeat;
    color: #be3a38;
}


h2, .Head{
color:#4b82bb;
font:normal 20px Calibri, Arial;
margin:10px 0;
}

#calender{
position:relative;
left:146px;
}


.version2 #dnn_ContentPane,
.version2 #dnn_CentreBannerPane{
width:244px;
float:left;
margin-left:0px;
}

.version2 #dnn_RightBannerPane{
width:243px;
float:right;
}

.version2 #ContentRight{
min-height:525px;
height:525px;
}


#Panel1{
background:url(images/bg_calenderContainer.jpg) left bottom no-repeat;
width:240px;
height:321px;
padding:0;
margin: 0px;
border:0px;
}
#Panel2{
background:url(images/bg_ladyContainer.jpg) left bottom no-repeat;
width:245px;
height:321px;
padding:0;
margin: 0px;
border:0px;
margin-left:5px;

}
#Panel3{
background:url(images/bg_blurb.jpg) left bottom no-repeat;
width:240px;
height:321px;
padding:0;
margin: 0px;
margin-left:2px;
border:0px;

}


.bgs .wrap{
	width:200px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

table.blueform{
padding:10px;
background:#009fc6;
margin-bottom:3px;
}

table.blueform td{
color:#FFF;
font-weight:bold;
}

table.greyform{
padding:10px;
background:#f0eff4;
margin-bottom:3px;
}

table.greyform td{
color:#4d6ea1;
font-weight:bold;
}

table.lblueform{
padding:10px;
background:#f2fafd;
margin-bottom:3px;
}

table.lblueform td{
padding:5px;
color:#4d6ea1;
font-weight:bold;
}

table.lblueform td b{
color:#b72f25;
}

table.lblueform td table td p{
color:#4d6ea1;
font-weight:normal;
}

td.register{
border-bottom:#CCC dotted 1px;
padding-bottom:3px; 
}
td.register a{
font-weight:bold;
}

td.imageCell{
padding-top:10px;
width:130px;
}
td.textcell{
padding-top:10px;

}

td.textCell h3 {
color:#000;
font-family:Calibri,Arial,Helvetica;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
padding-bottom:0px;
}
td.textCell p,
td.textCell{
color:#000;
font-size:11px;
}


/*  home page  */


#bottomBanners  {
 	
 font-size:13px;
 font-family:Arial;
 color:#333;
}
#bottomBanners p  {
  
 font-size:13px;
 font-family:Arial;
 color:#333;
 margin-bottom: 10px;
}

#bottomBanners h1{
  
 font-size: 23px;
 font-family: Arial;
 font-weight: bold;
 color:#4b83bb; 
 margin:15px 0;
}

#bottomBanners .pfpb{
  
 font-size: 12px;
 font-family: Arial;
 font-weight: bold;
 color:#333; 
 margin-bottom: 10px;
}

#ContentRight h1
{
	font-family:Arial;
    font-size: 18px;
    font-weight:bold;
    color: #4b83bb;
    margin: 10px 0;
}

#ContentRight p
{
	font-family:Arial;
    font-size: 12px;
	line-height:16px;
    color: #333;
    margin: 5px 0;
}

#ContentRight a
{
 color: #0072b2;
 font-size: 12px;
 font-family: Arial;
 text-align:right;
}

 a.icon-link
{
    color: #be3a38;
    font-size: 12px;
    font-family: Arial;
    text-decoration: none;
    background-image: url(images/arrow.gif);
    padding-left: 13px;
    background-repeat: no-repeat;
    background-position: 3px 3px;
}



#dnn_ContentPane .slh ,#dnn_ContentPane .slh h1
{

 font-size:23px;
 font-family: Arial;
 font-weight:bold;
 color: #4b83bb;
 margin: 15px 0;
}


#dnn_ContentPane .slfp{
 font-size:14px;
 font-family: Arial;
 color: #666;
 margin-bottom: 15px;

}


#dnn_ContentPane .slsh1 SubHead
{
 font-size: 18px;
 font-family: Arial;
 color: #4b83bb;
 margin-bottom: 10px;


}

#dnn_ContentPane .slb{


font-size: 13px;
font-family: Arial;
color:#333;
margin-bottom:10px;
}

#dnn_ContentPane .slhl3
{

font-size:14px;
font-family: Arial;
font-weight:bold;
margin-bottom: 15px;

}

#dnn_ContentPane p
{
       
}

.pmb
{
    font-size: 12px;
    font-family: Arial;
    color:#333;
    margin-bottom: 10px;
	font-style:italic;
	width:160px;
}


.panel1_Link{ padding-left:15px; text-align:center; position:absolute; top:645px;  }
.panel_Link{text-align:center; position:absolute; top:660px;  }


.required 
{
   color:Red;   
}