body

{

	background: #fff url(images/background.gif) repeat-x top center;

	margin: 0;

	padding: 0;

	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;

	font-size: 1.0em;

	color: #333;

	line-height: 1.8;

}

h2 a:link,

h2 a:visited,

h2 a:active

{

	color: #234d7b;

	text-decoration: none;

}

#twitter_div {
	background: #fff !important;
}

#twitter_div a {
	display: inline !important;
}

.commentForm

{

	background: #fff url(images/form-shadow.gif) no-repeat top left;

	border: 1px solid #bbb;

	padding: 2px;

	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;

	font-size: 0.8em;

	width: 200px;

}



textarea.commentForm

{

	width: 325px;

	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;

}



h2 a:hover

{

	color: #12263d;

}



a

{

	text-decoration: none;

}



a:link

{

	color: #234d7b;

}



a:visited,

a:active

{

	color: #234DD7;


}



a:hover

{

	text-decoration: underline;

}



#header

{

	background: url(images/header.gif) no-repeat top right;

	margin: 0;

	padding: 0;

	height: 300px;

}



#sidebar

{

	width: 300px;

	margin: 0 5px;

	float: left;

}



#sidebar ul

{

	width: 290px;

	margin: 0 5px;

	background: #fff;

	padding:0;

	list-style-type: none;

	border-top: 1px solid #d0e4f9;

}



#sidebar li

{

	border-bottom: 1px solid #d0e4f9;

}



#sidebar li:hover

{

	background: #d0e4f9;

}



#sidebar li > a

{

	display: block;

	text-decoration: none;

	padding: 2px 0;

}



#sidebar li > a:hover

{

	background: #d0e4f9;

}



#sidebar div

{

	width: 300px;

	margin: 0;

	padding: 0 0 5px 0;

	background: #59bc2e url(images/sidebar-footer.gif) no-repeat bottom center;

}



.byline

{

	font-size: 0.8em;

	border-bottom: 1px solid #d0e4f9;

	padding-bottom: 3px;

}



#content

{

	width: 610px;

	float: left;

	margin: 0 5px;

}



.wrap

{

	width: 930px;

	margin: 0 auto;

}



#footer

{

	background: #4492ea url(images/footer-header.gif) repeat-x top center;

	padding-top: 25px;

	margin-top: 25px;

	margin-bottom: 0;

	color: #fff;

}



#footer a:link

{

	color: #d0e3f9;

}



#footer a:visited,

#footer a:active

{

	color: #d0e3f9;

}



#footer a:hover

{

	text-decoration: underline;

}



#footer ul

{

	width: 290px;

	margin: 0 5px;

	background: #4492ea;

	padding:0;

	list-style-type: none;

	border-top: 1px solid #397cc7;

}



#footer li

{

	border-bottom: 1px solid #397cc7;

}



#footer li:hover

{

	background: #397cc7;

}



#footer li > a

{

	display: block;

	text-decoration: none;

	padding: 2px 0;

}



#footer li > a:hover

{

	background: #397cc7;

	text-decoration: none;

}



#footer li > a img

{

	margin: 3px;

}



#footer .wrap div

{

	width: 300px;

	float: left;

	margin: 0 5px;

	padding-bottom: 10px;

}



.clear

{

	clear: both;

}



p

{

	padding: 0.5em 0;

	margin-left: 15px;

}



li p

{

	padding: 0.5em 0;

	margin: 0;

}



img

{

	border: none;

}



form.cmxform

{

 background: #d0e4f9;

 margin: 0;

 padding: 15px;

}



form.cmxform fieldset {

  margin: 0;

  padding: 0;

}

form.cmxform legend {

  padding: 0;

  margin-top: 5px;

  font-weight: bold;

  font-size: 1.5em;

  color: #234d7b;

  _margin: 0 -7px;

}

form.cmxform label {

  display: inline-block;

  line-height: 1.8;

  vertical-align: top;

}

form.cmxform fieldset ol {

  margin: 0;

  padding: 0;

}

form.cmxform fieldset li {

  list-style: none;

  padding: 0;

  margin: 0;

}

form.cmxform fieldset fieldset {

  border: none;

  margin: 3px 0 0;

}

form.cmxform fieldset fieldset legend {

  padding: 0 0 5px;

  font-weight: normal;

}

form.cmxform fieldset fieldset label {

  display: block;

  width: auto;

}

form.cmxform em {

  font-weight: bold;

  font-style: normal;

  color: #f00;

}

form.cmxform label {

  width: 120px; /* Width of labels */

}

form.cmxform fieldset fieldset label {

  margin-left: 125px; /* Width plus 3 (html space) */

}



fieldset

{

	border: none;

	padding: none;

	margin: 3px 0;

}

