/* Start of CMSMS style sheet 'tld_style' */
body{
background:#eee;
font:normal .8em arial, verdana, sans-serif;
text-align:center;
margin:0 auto;
padding:0;
}

/* Top Ads */
#advert1wrap1{
width:100%;
background:#fff;
text-align:center;
margin:0 auto;
padding:10px 0;
background:#fff;
}

#advert1wrap2{
width:780px;
background:#fff;
text-align:center;
margin:0 auto;
padding:0 8px 0 6px;
background:#fff;
}

#advert1{
width:468px;
background:transparent;
text-align:left;
margin:0 auto;
padding:0 0 0 10px;
float:left;
display:inline;
}

#pba{
float:right;
margin:0 auto;
padding:0 10px 0 0;
display:inline;
}

/* Header/Main Menu Wrap */
#hmwrap{
width:100%;
background:#032366;
text-align:center;
margin:0 auto;
padding:0;
background:#fff url(uploads/images/site/bg_hmwrap.jpg) top left repeat-x;
}

/* header */
#header{
width:780px;
height:161px;
background:transparent;
text-align:left;
margin:0 auto;
padding:0 8px 0 6px;
background:#fff url(uploads/images/site/bg_header.jpg) top left repeat-y;
}

/* Content Wrap */
#contentwrap{
width:100%;
background:transparent;
text-align:center;
margin:0 auto;
padding:0;
}

/* Content */
#content{
width:760px;
background:transparent;
text-align:left;
margin:0 auto;
padding:10px 18px 10px 16px;
color:#333;
background:transparent url(uploads/images/site/bg_contentwrap.jpg) top left repeat-y;
}

.leftcontent{
width:540px;
margin:0;
padding:0 20px 0 0;
float:left;
display:inline;
}

.rightcontent{
width:200px;
margin:0;
padding:0 0 20px 0;
text-align:center;
float:left;
display:inline;
}

/* Right side ads */
#rightads{
margin:10px 0 0 0;
}

/* Footer */
#footerwrap{
width:100%;
background:transparent;
text-align:center;
margin:0 auto;
padding:0;
}

#footer{
width:794px;
text-align:center;
margin:0 auto;
padding:20px 0 10px 0;
color:#333;
background:transparent url(uploads/images/site/bg_footer.jpg) top left no-repeat;
}

/* -------------Rounded boxes-------------*/

/* Main */
.rounded
{background:transparent; margin:0 0 20px 0; text-align:left;}

.rounded h2, .rounded h3, .rounded h4, .rounded p, .rounded a
{margin:0 5px; padding:4px 0; text-align:left;}

 .rounded h2, .rounded h1
{font-size:1.1em; border:0;}

 .rounded h3, .rounded h4, .rounded h5
{font-size:1.1em; border:0;}

 .rounded p
{font-size:1em; color:#333;}

 .rtop, .rbottom
{display:block; background:transparent; font-size:1px; margin:0; padding:0;}

.wlcontent {display:block; background:#fff; border:0 solid #315ba7; border-width:0 1px; overflow:auto;}

.wl1, .wl2, .wl3, .wl4 {display:block;}
.wl1, .wl2, .wl3 {height:1px;}
.wl2, .wl3, .wl4 {background:#fff; border-left:1px solid #315ba7; border-right:1px solid #315ba7;}
.wl1 {margin:0 5px; background:#315ba7;}
.wl2 {margin:0 3px; border-width:0 2px;}
.wl3 {margin:0 2px;}
.wl4 {height:2px; margin:0 1px;}

/********* TEXT AND LINKS  ************************************************************************/
/*************************************************************************************************/

/* header */
#header a#logo, #header h1, #header a#logo.at{
text-indent: -9999px;
text-decoration: none;
padding:0;
margin:0;
border:0;
height:150px;
width:295px;
background-image: url(uploads/images/site/bg_h1.gif);
background-position:bottom left;
background-repeat:no-repeat;
display:block;
float:left;
}
a#logo:link, a#logo:visited, a#logo.at:link, a#logo.at:visited, a#logo.at:hover{background-position:0 0;}
/*a#logo:hover{background-position:0 -150px;}*/

/*footer */
#footer{font-size:11px; color:#333;}

#footer a:link, #footer a:visited{
text-decoration:none;
color:#032366;
margin:0 10px 0 0;
padding:0;
border:0;
}
#footer a:hover{color:#333;}

#footer ul{margin:0; padding:0; list-style:none; text-align:center;}
#footer ul li{margin:0; padding:0; display:inline;}


/* Headers */
h2, h3, h4, h5{font-weight:bold; font-family:georgia, "times new roman", times, serif;}
h2{font-size:1.3em; margin:12px 0 0 0; padding:0; color:#032366;}
h3{font-size:1.05em;  margin:0; padding:12px 0 0 0; color:#000;}
h4{font-size:1em; margin:0; padding:12px 0 0 0; color:#333;}
h5{font-size:.8em; margin:0; padding:12px 0 0 0; color:#333;}


h3.toggler{
display:inline;
padding:3px 20px 3px 5px;
font-family:arial, verdana, sans-serif;
font-size:98%;
color:#032366;
background-position:center right;
background-repeat:no-repeat;
background-color:#efefef;
cursor:pointer;
} 

.form h4{
padding:2px 4px; margin:0; font-size:95%; background:#032366; color:#fff; display:block; line-height:18px;
}

/*Paragraphs */
p{margin:0; padding:12px 0 0 0; line-height:135%;}


/*Lists */
ul{
margin:12px 0 0 0; 
padding:0 0 0 25px; 
list-style: none url(uploads/images/site/ul_disc.gif); 
text-align:left;
line-height:110%;
}
ul li{margin:0; padding:0 0 5px 0; color:#000;}

.rounded ul{
margin:12px 0 0 0; 
padding:0 0 0 25px; 
list-style: none outside url(uploads/images/site/m_arrow.jpg); 
text-align:left;
}
.rounded ul li{margin:0 5px 0 0; padding:0 0 5px 0; color:#335ba7;}

.rounded ul li.liheader{list-style:none; padding:3px 0 8px 0; font-weight:bold;}

.rounded ul li a{margin:0; padding:0;}

/* General Links */
a, a:link, a:visited{text-decoration:underline; color:#335ba7;}
a:hover{text-decoration:none;}


/* Link Classes */
a.callout:link, a.callout:visited{
padding:6px; 
margin:20px 10px 0 0;
background:#0a2346 url(uploads/images/site/bg_bb1.jpg) top left repeat-x; 
line-height:120%;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:1.1em;
border:1px solid #0a2346;
}

input.btn { 
padding:6px; 
margin:20px 10px 0 0;
background:#0a2346 url(uploads/images/site/bg_bb1.jpg) top left repeat-x; 
line-height:120%;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:1.1em;
border:1px solid #0a2346;
} 

/* Table */
table{
text-align:left;
padding:0;
border-collapse:collapse;
}

table tr td{
padding:5px 0 0 0;
}

/* Form */
.form{
padding:0 0 10px 0;
}

form{
margin:12px 0 0 0;
padding:0;
}

form input, form select, form textarea{
margin:5px;
color:#333;
}

form label{padding:2px 4px; margin:0; font-size:95%; display:block;}

form input.submit{
font-weight:bold;
font-size:1.1em;
height:30px;
width:100px;
line-height:120%;
padding:0px 10px;
margin:0;
border:1px solid #0a2346;
color:#fff;
font-weight:bold;
background:#0a2346 url(uploads/images/site/bg_bb1.jpg) top left repeat-x; 
cursor: pointer;
display:block;
}
form input.submit:hover{background:#0a2346; border:1px solid #96aaca;}

.rightcontent form{
margin-top:0;
}

.rightcontent form input{
display:block;
margin:5px auto 0 auto;
}

/********* GENERAL STYLES  *********/

a:active{outline:none;}

a img{border:0; text-decoration:none;}

.leftcontent img{margin:0px;}



.leftcontent .element{
padding:10px 10px 30px 10px;
background:#efefef;
}


/* clearing */
.clearfix:after {
content: "."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
background:transparent;
}
* html>body .clearfix {
display:inline-table; 
width:100%;
}	
* html .clearfix {
/* Hides from IE-mac \*/
height:1%;
/* End hide from IE-mac */
}

.clear {clear: both; background: transparent; margin:0; padding:0;}
html>body .clear {display: block; height: 0px; margin:0; padding:0;}
/* end clearing */

.hidden { display: none; }	
.left { float: left; display: inline;}
.nospace{margin:0; padding:0;}
.right { float: right; display: inline; }
.block { display: block; }
.inline { display: inline; }
/* End of 'tld_style' */

