@charset "utf-8";
/* CSS Document */

/* Import the other stylesheets into main.css 
@import url("headings.css");*/

body,td,th {
	font-size: small;
	text-align: center;
	
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#071D5B;
	margin:0;
	
}
body { background: #fff url(../images/background.gif) 50% 0 repeat-x ; border-bottom: 5px solid #791E75;   }
td,th { text-align: left; }
 
* html body { font-size: x-small; /* for IE5/Win */
f\ont-size: small; /* for other IE versions */
}
a { color:#071D5B;}

#wrapperAll { width: 960px;  margin: 0px auto 0; padding: 0; height: 1%; display: table; text-align: left; /*border-bottom: 5px solid #791E75; */    }

#logobar { text-align: right; height: 91px; margin: 15px 0 15px 0; padding-right: 90px;}
 
#header { width:960px; height: 109px; position: relative;   }
#logo { position: absolute; top: 15px; right: 53px;}
#clearNav { clear: both; width: 960px; height: 10px;}

#wrapperMainTop {position: relative; background:url(../images/wrapperMainBackground.gif) 0 0 no-repeat; height: 234px;     }

#sideMenu { position: absolute; top: 10px; left: 10px; width: 180px; height: 234px; overflow: hidden;}

#sideMenuVote { position: absolute; top: 10px; left: 10px; width: 180px; height: 415px; overflow: hidden;}
#mainImage { position: absolute; top: 0px; left: 199px; width: 720px;}
#clearMainTop { clear: both; width: 960px; height: 10px;}
#wrapperMainContent { width: 960px; height: 1%; display: table; text-align: left; background:url(../images/wrapperMainContentBackground.gif) 0 0 repeat-y;}




#sideColumn {float: left; margin: 0; padding: 0; width:200px;      }
#sideColumnVote { position: absolute; margin: 0; padding: 0; width:200px; height: 420px; overflow: hidden;     }
#sideColumn .gutter { padding: 0 10px 10px 10px;}
#sideColumn h2 { color: #791E75; border-bottom: 1px solid #791E75;}
#sideColumn a { color: #791E75;}
#sideColumn strong { color: #791E75;}
#sideColumn .newsitem { font-size: .8em; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #fff;}



#contentMain { float: right; margin: 0; padding: 0;  width: 750px; font-size: .9em; /* border: 1px solid red;*/     }

#contentMain .gutter { padding: 0px 70px 15px 0px;}
#contentMain h1 { font-size: 1.6em; font-weight: normal; line-height:normal; margin-bottom:10px;}
#contentMain h1.c2 { color: #791E75;}
#contentMain h2 { color: #791E75; margin-bottom:0px;}
#contentMain h3 {  margin-bottom:10px;}
#contentMain .gutter p { padding-bottom:5px;}
#contentMain img { float: left; margin: 0 10px 10px 0;}
.vote #contentMain img { float: left; margin: 0 5px 5px 0;}
#contentMain  strong { color:#791E75;}
#contentMain  em strong { text-decoration:none; font-style:normal; color:#071D5B;}

.thirds { width: 32%; float: left;}
#contentMain .thirds p  {padding-top: 10px; padding-bottom: 10px; }



#footer { float: left; clear: both; background:url(../images/footerbackground.gif) 0 0 repeat-y; width: 960px;  margin : 10px 0px 0px 0; text-align: left; font-size: .8em; border-bottom: 15px solid #fff; color:#FFFFFF; position: relative;   }
#footer a {  text-decoration: none;}
#footer a:hover {  text-decoration: none;}

#gfs  { float: left; width: 200px; font-size: .8em; }
#gfs .gutter { padding: 10px;}

#footerlinks { width: auto; position: absolute; top: 50px; right: 55px; color: #545185; display:none;}
#footerlinks a{ text-decoration:none; color: #545185;}

.teamMember { margin:0 0 20px 0; clear:both; width: 670px;}