/* CSS Document */

Body {
	color            : #3c3c3c;
	background-color : #066ebd;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

*{margin:0;padding:0}

ul {
  margin           : 0px 0px 0px 0px;
}

hr {
  height           : 1px;
  width            : 100%;
}

h1 {
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	color:#707070;
	margin-bottom:4px;
	}

h2 {
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	color:#333333;
	margin-bottom:4px;
	}


h3 {
	padding-top:0px;
	padding-bottom:5px;
	padding-left:5px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	}

.title {
    font-family: sans-serif;
    font-size: 24px;
    font-weight: normal;
    color:#0099CC;
}

.button {
	color: #000000; 
	font-family: Helvetica, Arial;
	margin-top: 4px;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	background: #d6d6d5;
	border: 1px solid #FFFFFF;
	height: 20px;
}


.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 14px;
  color            : #000000;
  background-color : #d6d6d5;
  border           : 1px solid #FFFFFF;
}

a:link, a:visited {
color            : #530054;
font-size        : 12px;
text-decoration  : none;
}

a:hover {
color            : #000000;
font-size        : 12px;
text-decoration  : none;
/*  text-decoration  : none; */
}

/* site styles --------------------------------*/
#container {
	margin-left:auto;
	margin-right:auto;
	width:938px;
	background-image:url(images/top.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:1px;
	margin-top:30px;
	padding-bottom:30px;
	clear:both;
	}

#main  {
	width:848px;
	margin-left:auto;
	margin-right:auto;
	margin-top:38px;
	padding-bottom:8px;
	background-color:#FFFFFF
	}
	
#page_titles {
	padding-bottom:10px;
	}
	
#home_content_left {
	width:313px;
	float:left;
	text-align:left;
	background-color:#f7f6f6;
	padding:5px;
	min-height:290px;
	}

#home_content_right {
	width:313px;
	float:left;
	text-align:left;
	margin-left:5px;
	background-color:#f7f6f6;
	padding:5px;
	min-height:290px;
	background-image:url(images/home_twitter_logo.gif);
	background-repeat:no-repeat;
	background-position:top right;
	}
	
#content {
	width:652px;
	margin-left:8px;
	float:right;
	margin-right:8px;
	margin-bottom:8px;
	min-height:460px;
	}
	
#site_banners {
	width:652px;
	height:156px;
	margin-bottom:8px;
	}
	
#site_banners_left {
	width:324px;
	height:156px;
	float:left;
	}
	
#site_banners_right {
	width:324px;
	height:156px;
	float:right;
	}
	
#content_area {
	width:10px;
	height:160px;
	margin-left:8px;
	float:right;
	background-color:#f3f3f3;
	margin-right:8px;
	margin-bottom:8px;
	}
	
#top  {
	width:848px;
	height:70px;
	}
	
#left_bar {
	width:156px;
	padding-left:8px;
	padding-right:8px;
	background-image:url(images/left_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin-left:8px;
	min-height:400px;
	float:left;
	margin-bottom:8px;
	}
	
.menu  {
	padding-left:5px;
	padding-top:6px;
	padding-bottom:5px;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#707070;
	line-height:25pt;
	}
	
.menu a  {
	color:#707070;
	font-size:18px;
	}
	
.menu a:hover  {
	color:#000000;
	font-size:18px;
	}
	
.menu2  {
	padding-left:5px;
	padding-top:8px;
	padding-bottom:8px;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#707070;
	border-top-color:#000000;
	border-top: 1px solid #d2d2d2;
	line-height:25pt;
	}
	
.menu2 a  {
	color:#707070;
	font-size:18px;
	}
	
.menu2 a:hover  {
	color:#000000;
	font-size:18px;
	}
	
.sub_menu  {
	padding-left:10px;
	margin-top:-10px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
	}
	
.sub_menu a  {
	color:#000000;
	font-size:12px;
	}
	
.sub_menu a:hover  {
	color:#707070;
	font-size:12px;
	}

#footer  {
	width:824px;
	height:22px;
	margin-left:auto;
	margin-right:auto;
	background-color:#f2f2f2;
	clear:both;
	}
	
.footer_text {
	padding-left:8px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#707070;
	text-transform:uppercase;
	text-align:center;
	}
	
.footer_text a  {
	color:#000000;
	font-size:11px;
	}
	
.footer_text a:hover  {
	color:#707070;
	font-size:11px;
	}
	
#logo  {
	width:262px;
	height:34px;
	background-image:url(images/logo.gif);
	background-repeat:no-repeat;
	margin-top:20px;
	margin-left:8px;
	float:left;
	}
	
#fb_link  {
	width:164px;
	height:42px;
	float:left;
	margin-top:16px;
	margin-left:232px;
	}
	
#twitter_link  {
	width:166px;
	height:42px;
	float:left;
	margin-top:16px;
	}
	
.client_logos {
	border-color:#d1d1d1;
	margin:2px;
	border-width:10px;
	border-style:solid;
	border:1px;
	}
	
/* form styles --------------------------------*/
fieldset {
	border: 0px;
}
legend {
	font-size: 16px;
	color: #000000;
	padding: 2px 4px;
	font-weight: bold;
	}
	
dt {
	float: left;
	clear: left;
	width: 25%;
	padding: 5px;
	text-align: right;
	font-weight: bold;
}
dd {
	text-align: left;
	padding: 5px;
	color: #F0F0F0;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-seri,;
	color: #F0F0F0;
	font-size: 16px;
}
.input {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.btn {
	color: #fff;
	padding: 4px;
	font-size: 110%;
	font-weight: bold;
}


.borderit img{
border: 1px solid #cccccc;
margin:4px;
}

.borderit:hover img{
border: 1px solid #000000;
}

.borderit:hover{
color: #000000; /* irrelevant definition to overcome IE bug */
}

/* TWITTER FEED */

ul#twit-twit, ul#twit-twit ul {
	list-style-type: none;
	padding-left: 0;
	font-family: Arial, Georgia, Verdana, "Times New Roman", sans-serif;
}


ul#twit-twit {
	width: 300px;
	padding-left:10px;
}


ul#twit-twit li ul {
	margin: 6px 0 0 0;
}


ul#twit-twit li {
	margin: 0 0 10px 10px;
	border-top: 1px dashed #ccc;
}


ul#twit-twit li.twit-date {
	font-weight: bold;
	color: #066cba;
	border: 0px solid #ccc;
	margin: 10px 0 0 0;
	font-size: 9pt;
}


ul#twit-twit li ul li {
	font-weight: normal;
	color: #003660;
	font-size: 8pt;
	padding-top: 8px;
}


ul#twit-twit li.twit-alt {
	color: #003660;
}


ul#twit-twit li.twit-first {
	color: #003660;
}


ul#twit-twit a.twit {
	color: #066cba;
	text-decoration: none;
	border: 0;
}


ul#twit-twit a.twit:hover, ul#twit-twit a.twit:visited:hover {
	color: #515151;
}


p.twit-more, li.twit-more {
	text-align: right;
	font-size: 8pt;
	padding: 4px 0 0 0;
}


p.twit-more a.twit-more, li.twit-more a.twit-more {
	color: #003660;
	text-decoration: none;
}


p.twit-more a.twit-more:hover, p.twit-more a.twit-more:visited:hover, li.twit-more a.twit-more:hover, li.twit-more a.twit-more:visited:hover {
	color: #515151;
	border-bottom: 1px dashed #003660;
}