@charset "utf-8";

/* CSS Document */

.clearfix:after, .container:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.clearfix, .container {

	display:inline-block;

}

* html .clearfix, * html .container {

	height:1%;

}



.clearfix, .container {

	display:block;

}

.clear {

	clear:both;

}



body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

    	padding-bottom: 35px;

    	background-color: #fff;

}

h1   {

     	font-size: 16px;

     	color: #666666;

     	font-weight: bold;

}

     

h2   {

    	color: #666666;

	font-weight: bold;

	font-size: 18px;

	margin:0;

	padding:0;

    

}



h3   {

    	color: #666666;

	font-weight: bold;

	font-size: 10px;

    

}



a    {

       color: #CC3300;

}

	

.container {

	width: 590px;

	padding-bottom: 20px;

	margin: 0 auto;

}



#top-wrapper {

	width: 590px;

	margin: 0 auto;

	height: 150px;

}



#logo {

	width: 400px;

	margin-top: 40px;

	float: left;

}



#logo img {

	float: right;

	margin-top: 5px;

	margin-right: 250px;

}



#left {

	width: 400px;

	float: left;

 } 



#mainmenu {

	float: left;

	width: 180px;

	margin-top: 40px;

	padding-bottom: 20px;

	float: right;

}



#mainmenu ul, 

#mainmenu li {

	list-style-type:none;

	list-style-image:none;

	padding: 0;

	margin: 0;

}



#mainmenu ul {

	height: 20px;

	float: left;

} 



#mainmenu ul li {

	float: left;

	line-height:170%;

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

        color: #555557;

    	font-weight: bold; 

    	width: 170px;

    	margin-left: 0px;

    	text-transform: uppercase;

}



#mainmenu a, 

#mainmenu a:link, 

#mainmenu a:visited {

	color: #555557;

    	padding-left: 0px;

	text-transform: uppercase;

    	text-decoration: none;

}



#mainmenu a:hover{

	color: #e3004f;

   

}





#mainmenu ul li:hover, 

#mainmenu ul li.over {	

	color: #555557;

	font-weight: normal;

}



#mainmenu ul li#current {	

	color: #e3004f;

	text-decoration: none;

	height: 15px;

}



#mainmenu ul li#current * {	

	color: #e3004f !important;

}



#mainmenuul li ul {

	display:none;

}



#mainmenu ul li ul li {

	display: none;

}



#mainmenu ul li ul li:hover, 

#mainmenu ul li ul li.over {

}



#mainmenu ul li { 

	position:relative;

}



#mainmenu ul li ul {

	display:none;

	position:absolute;

	top:2em;

	left:0em;

	width:40em;

}



#mainmenu ul li:hover ul, 

#mainmenu ul li.over ul { 

	display: block; 

}



#frontmod {

	width: 380px;

	background-color: #ffffff;

	padding-top: 20px;

	padding-left: 20px;

	float: left;

}



#frontmod .moduletable {

	margin-bottom: 20px;
	margin-right: 20px;

}



#bottomhp {

        clear: left;

	width: 400px;

	padding-top: 20px;

}



#bottomhp h3 { 

	color: #000;

	text-transform: uppercase;

	font-size: 10px;

	font-weight: normal;

	margin-top: 0px;

	margin-bottom: 3px;

}



#bottomhp a {

	line-height: 170%;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

        color: #555557;

    	font-weight: normal; 

    	margin-left: 0px;

    	text-transform: none;

    	text-decoration: none;

}



#bottomhp li {

       list-style-image: none;

       margin-left: 0px;

}

	

.hp {

	width: 70px;

	float: left;

	margin-right: 58px;

}



#content {

	width: 390px;

	float: left;

	padding-left: 0px;
	
	padding-bottom: 0px;

	margin-top: 20px;

	padding-top: 0px;
	
}

 

#right {

	width: 180px;

	margin-left: 7px;

	float: left;

}



#rightmod {

	margin-top: 7px;

	background-color: #EFEFEF;

	width: 160px;

	float: left;

	padding: 10px;

}



#rightmenu {

	display: inline-block;

}



#rightmenu a {

	float: left;

	line-height:170%;

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

        color: #e3004f;

    	font-weight: normal; 

    	width: 170px;

    	margin-left: 0px;

    	text-transform: uppercase;

    	text-decoration: none;

}



#rightmenu li {

       list-style-image: none;

       margin-left: 0;

}



#search .moduletable {

	clear: left;

	margin-top: 71px;

}



#search input {

	width: 128px;

	height: 16px;

	border: solid 1px #CCCCCC;

	color: #666666;

	font-size: 11px;

}



h2.contentheading, h2.componentheading {

	margin-bottom: 10px;

	font-size: 18px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #555557;

	line-height: 100%;

}



body,td,th {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

        line-height: 145%;

}



.clear {

	clear: both;   

}



/* COMMON TAGS */

.modifydate {

	color: #C0C0C0;

}



.author {

	color: #C0C0C0;

}



.createdate {

	color: #C0C0C0;

}



.contenttoc {

	margin: 5px;

}





ul { 

	margin: 0px;

	padding: 0px;

	padding-left: 0px;

}



li {	

	list-style: none;

	list-style-image: url(../images/arrow.png);

	margin-left: 15px;

}



ul.arrow1 li,

ul.arrow2 li {

	padding-left: 5px;

	padding-bottom: 2px;

	padding-top: 2px;

}



.buttons {

	float:right;

	width:85px;

}



.buttons .buttonheading {

	float:left;

}



.buttons img {

	border: 0;

}



/* Poll Module Styles */



.poll-radio {

	padding-bottom:5px;

	float:left;

	clear:left;

	width:14%;

	text-align:center;

}



.poll-option {

	float:left;

	padding-bottom:5px;

	width:85%;

}



.poll h3 {

	border:none;

}