/* CSS Document */

body{
padding:0px;
margin:0px;
font-family:Arial;
background-color:#eff4f8;
background-repeat:no-repeat;
border: 1px solid red;
}

p{
margin:0px;
padding:10px;
}

h2{
margin:0px;
padding:10px 10px 5px 10px;
font-size:14px;
}

h1{ 
float:left;
margin:0;
padding:5px 5px 5px 15px;
border:none;
font-size:12px;
background:#71a5d7 url(../assets/images/dbCrc.jpg) no-repeat;
color:#edf4fa;
font-size:18px;
float:none;
}

img{
border:solid #0057ae 1px;
}

a:link, a:active, a:visited{
color:#0054a5;
text-decoration:none;
}

a:hover{
color:#71a5d7;
text-decoration:underline;
}

div.frame{
width:780px;
position:relative;
padding:0px;
margin-left:0px;/*Define if centered of not*/
margin-right:auto;/*Define if centered of not*/
left:0px;
top:0px;
background:url(../assets/images/logoLeft.jpg) no-repeat;
}

div.banner{
width:597px;
height:143px;
margin-left:163px;
position:relative;
background:url(../assets/images/logoRight.jpg) no-repeat;
background-color:#0054a5;
}
	
div.bannerTop{
width:597px;
height:114px;
position:relative;
float:right;
}
div.bannerAdvert{
width:468px;
height:60px;
right:30px;
top:30px;
float:right;
position:relative;
background-color:#0054a5;
}

div.ad img{ border:none; }

.pdfimage {
border:1px;
color:#000000;
border-style:solid;
width:29px;
padding:3px;
margin:5px;
}



div.bannerMiddle{
width:597px;
height:28px;
position:relative;
float:right;
padding:0px;
font-size:12px;
}
div.bannerMiddle form{
float:right;
margin-right:20px;
margin-top:2px;
padding:0px;
}
div.bannerMiddle ul{
list-style:none;
position:absolute;
float:left;
padding:0px;
margin-left:100px;
margin-top:5px;
width:280px;
}
div.bannerMiddle ul li{
list-style:none;
float:left;
padding:0px;
margin:0px;
color:#FFFFFF;
font-weight:bold;
}
div.bannerMiddle ul li a:link, div.bannerMiddle ul li a:active, div.bannerMiddle ul li a:visited, div.footnote a:link, div.footnote a:visited, div.footnote a:active{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
text-decoration:none;
}
div.bannerMiddle ul li a:hover, div.footnote a:hover{
text-decoration:underline;
}



div.bannerBottom{
width:395px;
height:16px;
position:relative;
float:left;
color:#FFFFFF;
padding:5px;
padding-left:360px;
font-size:12px;
font-weight:bold;
background:url(../assets/images/dateStrip.jpg) no-repeat;
}




div.leftColumn{
width:162px;
position:relative;
float:left;
padding:0px;
background-image:url(../assets/images/sideBanner.jpg);
background-repeat:no-repeat;
}




div.content{
width:614px;
position:relative;
float:right;
background-color:#ffffff;
border:2px #0057ae solid;
}

div.contentLeft{
float:left;
width:434px;
padding-left:10px;
}
div.contentLeft div.contentMSMod, div.contentLeft div.contentLBMod, div.contentLeft div.contentLGMod, div.contentLeft div.contentLRMod, div.contentLeft div.contentDBMod{ width:420px; }

div.contentRight{
float:right;
width:165px;
padding-right:5px;
}
div.contentRight div.contentMSMod, div.contentRight div.contentLBMod, div.contentRight div.contentLGMod, div.contentRight div.contentLRMod, div.contentRight div.contentDBMod{ width:155px; }

div.contentFullWidth{
float:left;
width:603px;
padding:5px;
}

div.contentFullWidth div.contentMSMod, div.contentFullWidth div.contentLBMod, div.contentFullWidth div.contentLGMod, div.contentFullWidth div.contentLRMod, div.contentFullWidth div.contentDBMod{ width:594px; }

div.contentHeader{
float:right;
position:relative;
width:614px;
height:35px;
}
div.contentHeaderTitle{
float:right;
position:relative;
width:auto;
text-align:left;
font-size:10px;
height:15px;
padding-top:15px;
padding-left:5px;
margin-bottom:5px; 
border-left:3px #72a4d7 solid;
padding-right:15px;
color:#0054a5;
font-size:16px;
font-weight:bold;
}


div.mainMenu{
width:135px;
margin-left:15px;
position:relative;
text-align:left;
color:#000000;
padding-right:10px;
padding-left:0px;
padding-top:20px;
padding-bottom:20px;
overflow:visible;
border-left:2px solid #0057ae;
border-top:2px solid #0057ae;
border-bottom:2px solid #0057ae;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
background:url(../assets/images/menuBG.jpg) no-repeat #71a5d7;
}
div.mainMenu ul li{
margin-bottom:3px;
}
div.mainMenu ul li a:link, div.mainMenu ul li a:hover, div.mainMenu ul li a:visited{
text-decoration:none;
color:#FFFFFF;
padding-left:18px;
Margin-left:3px;
background-image:none;
}
div.mainMenu ul li a:hover{
background-image:url(../assets/images/spinner.gif);
background-repeat:no-repeat;
}
div.mainMenu ul{
list-style-type:none;
margin:0px;
padding:0px;
}

div.leftAd{
width:120px;
height:600px;
margin-left:15px;
margin-top:20px;
position:relative;
}


form{
display:inline;
padding:0px;
margin:0px;
}

div.footnote{
float:right;
position:relative;
width:614px;
text-align:center;
background-color:#0057ae;
color:#FFFFFF;
}

.event_form .errortext{ color:#990000; font-weight:bold; }
.event_form label{ font-weight:bold; }
.event_form table tr td{ vertical-align:top; }
.event_form input.submit{ float:right; padding:3px; background:#67A6DB; border:2px solid #0057B0; color:#FFFFFF; margin:3px 0; font-weight:bold; }
.event_form input, .event_form select, .event_form textarea{ margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.echolder{ float:left; padding:10px 0 0 0; }

span.footStrap{font-size:10px;color:#71a5d7;}

.inputfield {border:1px #000000 solid; }
.commentfield {border:1px #000000 solid; width:200px;}

div.listentry{ width:410px; float:left; padding:0 0 10px 10px; }
div.listentry p { width: 285px; float:right; margin:0; padding:0 5px 0 0; } 
div.thumbholder{ height:90px; width:100px; float:left; margin:0; border:1px solid #0057AE; }

div.listentry_sm{ width:140px; float:left; padding:5px; }
div.listentry_sm p { margin:0; padding:0 5px 5px 0; border-bottom:1px solid #eeeeee; float:right; width:90px; } 
div.thumbholder_sm{ height:35px; width:35px; float:left; margin:0; border:1px solid #0057AE; }


.contacttextarea{border: 1px solid #000000; width:200px; height:120px; margin-bottom:5px; }
.contactsubmit{ color:#FFFFFF; background:#0057ae; font-weight:bold; font-size:10px; padding:2px; border:1px solid #5BACB8; float:right; }

#aloader{ float:left; width:300px; padding:5px 0 0 15px; font-size:14px; font-weight:bold; color:#aaaaaa; display:none; }
#aloader img{ border:0; float:left; margin:0px; display:inline; padding:0; }

/* TITLE TAG STYLES */
.tool-tip { width: 220px; z-index: 13000; border:1px solid #0054A7; background:#FFFFFF; font-size:12px; padding:5px; overflow:hidden; }
.tool-title { font-weight: bold; font-size: 11px; margin: 0; color: #FFFFFF; padding: 4px 8px 2px 8px; background:#67A6DB; width: 204px; font-family:Arial, Helvetica, sans-serif; text-align:left;} 
.tool-text { font-weight: normal; font-size: 11px; margin: 0; color:#000000; padding: 0px 8px 4px 8px; background:#FFFFFF; width: 204px; font-family:Arial, Helvetica, sans-serif; text-align:left;}

.otmag li {
list-style-image: url('../assets/images/bullet.jpg');
}

div .subscribeDBMod {
background-color:white;
border-bottom:2px solid #0054A5;
border-left:2px solid #0054A5;
border-top:2px solid #0054A5;
border-right:2px solid #0054A5;
float:left;
font-size:12px;
margin-bottom:10px;
margin-left:15px;
margin-top:10px;
padding:0;
position:relative;
width:145px;
}
