/* CSS Document */

/*-----Global Reset-----*/

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address, .contentheading, .componentheading{
margin:0.5em 0;}

li, dd{margin-left:1em;}

fieldset{padding:0.5em;}

img {
	border: none;
}

.clear {
	clear: both;
}


/*-----BACKGROUND COLOR/FONT SIZE AND COLOR-----*/
body {
	background-color: #fff;
	font-size:12px; /* more consistent font sizes */
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px; /*helps readability*/
}

/*-----ALL NON PARAGRAPH TEXT COLORS-----*/

td, p {
	font-size:12px;
}



/*-----HEADINGS-----*/
h1, .componentheading{ font-size:24px; font-weight:normal; display:block; line-height:28px;}
h2, .contentheading{font-size:21px; font-weight:normal;  line-height:24px; color:#4cadb3; width:100%;}
h3{font-size:16px; font-weight:bold;}
h4{font-size:14px; font-weight:bold;}
h5{font-size:12px; font-weight:bold;}


/*-----LINK TEXT COLORS-----*/
#middle a {
color:#4cadb3;
font-weight:bold;
text-decoration:none;
}

#middle a:hover{
background-color:#4cadb3;
color:#fff;
}
#left a, #right a, #topmodule a{
color:#ac76a0;
font-weight:bold;
text-decoration:none;
}
#left a:hover, #right a:hover, #topmodule a:hover{
background-color:#ac76a0;
color:#fff;
}
a:focus, a:active{
outline:none;
}
/*-----Lists-----*/
ul{
}
ol{
margin-left:25px;
}
ul li{
}
#container ul{
list-style:none;
}
#container ul li{
background:url(../images/bullet.png) no-repeat;
margin:0;
padding-left:12px;
background-position:0px 5px;
}
#left ul li, #right ul li{
background:url(../images/bullet-purple.png) no-repeat;
background-position:0px 5px;
}
/* tables */
table.contentpaneopen, table.contentpane{border-collapse:collapse;}
table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}
table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}
table.pollstableborder{
	float:left;
	}
table.pollstableborder td{
text-align:left;
}
/*-----BLOCKQUOTE STYLE-----*/

blockquote {
 
}

/* MAIN MENU LINK COLOR */

a.mainlevel{

}

a.mainlevel:hover{

}

a#active_menu.mainlevel{

}

a.sublevel{

}

a.sublevel:hover{

}

a#active_menu.sublevel{

}

a.mainlevel-nav{
}

a.mainlevel-nav:hover{
}

/* Left/Right Column (GLOBAL DEFAULT STYLE) */




/* LATEST NEWS/POPULAR MODULE LINK STYLES */

a.latestnews{
	
}

a.latestnews:hover{

}

a.mostread{

}

a.mostread:hover{

}

/* SECTION TABLE HEADER STYLE */

td.sectiontableheader {
 
}

/* ALTERNATING SECTION TABLE ROW 1 BACKGROUND/TEXT STYLES */

tr.sectiontableentry1 td {
 
}

/* ALTERNATING SECTION TABLE ROW 2 BACKGROUND/TEXT STYLES */

tr.sectiontableentry2 td {
 
}

/* SECTION TABLE LINK STYLES */

.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category {
 
}
.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover {
	 
}

.moduletable{margin-bottom:10px;}
/*layout*/

.wrapper{width:940px; text-align:left;}

#bgtop{
background-color:#ecf4f7;
padding-top:10px;
}
#bgtop .wrapper{
padding-top:40px;
background:url(../images/hotballoons.gif) top right no-repeat;
}
#logo{
float:left;
padding-top:30px;
font-size:48px;
color:#6d6d6d;
font-family:"Myriad Web", "Myriad Pro", Myriad, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:800;
}
#logo a{
color:#6d6d6d;
text-decoration:none;
}
#logo a:hover{
color:#4cadb3;
}
#topmodule{
float:right;
width:526px;
height:138px;
overflow:hidden;
background:url(../images/newsflashbg.gif) top left no-repeat;
}
#topmodule .moduletable{
padding:15px 10px 0px 15px;
}
#topmodule h3, #left h3, #right h3{
color:#ac76a0;
font-size:16px;
font-weight:bold;
font-style:italic;
}
#topmodule h3{
margin-bottom:2px;
}
#clouds{
background:url(../images/clouds.jpg) top left repeat-x;
}
#clouds .wrapper{
width:962px;
}
#nav{
clear:both;
background:url(../images/navbg.png) top left no-repeat;
height:175px;
}
#container .wrapper{
padding-top:20px;
}
#left, #middle, #right, #user1, #user2, #bottom{overflow:hidden;}
#left, #middle, #user1, #user2, #bottom{float:left;}
#right{float:right;}

#left h3, #right h3{
background:url(../images/h3bg.png) top left no-repeat;
padding:10px 15px;
margin:0px -15px;
}

#left .moduletable, #right .moduletable, .moduletable_menu, .moduletable_text{
padding:0px 15px 10px 15px;
}

#left, #right{
width:240px;}

.middle{
width:450px;
}
.middlewide{
width:690px;
}
.middlewider{
width:100%;
}

#bgbottom{
background:#d3d35f url(../images/bottombg.jpg) top left repeat-x;
padding-top:80px;
color:#6c6c38;
}

#bgbottom a{
color:#6c6c38;
font-weight:normal;
}
#bgbottom a:hover{
color:#fff;
}
#user1, #user2, #bottom{
width:33.3%;
}
#bgbottom ul{
list-style:none;}

#bgbottom ul li{
background:url(../images/bottomlist.gif) no-repeat;
background-position:0px 8px;
padding:2px 0px 2px 12px;
margin:0;
}

#bgbottom .moduletable{
padding:0px 15px 10px 15px;
}

#footer{
clear:both;
text-align:right;
padding:15px 20px 10px 0px;
background:url(../images/footerline.gif) top right no-repeat;
font-size:11px;
}

#footer a{
font-weight:bold;
}

