@CHARSET "ISO-8859-1";

* {
	color:#000;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100.01%;
	font-family:inherit;
	vertical-align:baseline;
	text-decoration:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
p {
	white-space: normal;
	display:block;
}

a {
  outline: none;
  color:#545454;
  border-bottom:1px dashed #545454;
}
a:hover {
  color:#1A4C89;
  border-bottom:1px dashed #1A4C89;
}

body {
	background-color:#3267A7;
	background-image: url("images/bg-pattern.jpg");
	font:normal normal 86%/1.5em 'Lucida Grande','Lucida Sans','Lucida Sans Unicode', Verdana,sans-serif;
}
#container {
	background-image: url("images/shade.png");
	background-repeat: repeat-x;
	width:auto;
	min-height:220px;
}
#boundary {
	
	width:915px;
	margin-left:auto;
	margin-right:auto;
}
#header {
	background-image: url("images/header.png");
	background-repeat: no-repeat;
	width:915px;
	height:181px;
	
}
#header-stats {
	position:relative;
	top:10px;
	left:502px;
	float:left;
	display:block;
	height:0px;
	color:#FFF;
	font-size:85%;
}
#twitter {
	position:relative;
	display:block;
	top:70px;
	left:502px;
	width:393px;
	height:65px;
	overflow:hidden;
	font:normal normal 70%/1.5em 'Lucida Grande','Lucida Sans','Lucida Sans Unicode', Verdana,sans-serif;
	font-size:85%;
}
#twitter span {
	color:#A8C159;
}
#header-nav {
	background-image: url("images/header-stub-left.png");
	background-repeat: no-repeat;
	width:915px;
	height:45px;
}
#header-nav-stub{
	position:relative;
	top:0px;
	left:152px;
	background-image: url("images/header-stub-right.png");
	background-repeat: no-repeat;
	background-position:top right;
	width:763px;
	height:45px;
}
#header-nav-tabs {
	background-image: url("images/header-nav-bg.png");
	background-repeat: repeat-x;
	width:748px;
	height:45px;
}
/****************** MENU CSS ***************************/
#menu {
	padding: 0;
	margin: 0;
	height: 45px;
	list-style:none;
}
#menu li {
	display:inline;
	height:45px;
	float:left;
	padding:0 2px 0 2px;
	border-left:1px solid #1A4C89;
	
}

#menu span {
	height:35px;
	background: url(images/header-nav-bg.png) repeat-x;
	display:block;
	padding:10px 20px 0 20px;
	cursor:pointer;
	color:#FFF;
}
#menu a {
  outline: none;
}
#menu a:hover {
  /*height:45px;*/
}
#menu a:hover span {
  background: #1A4C89;
  color:#FFF;
}
#menu .home span {
  background: #1A4C89;
  font-weight:bold;
  text-decoration:underline;
}
.spacer {
	display:block;
	height:12px;
}
#body {

}

.clear {
	clear:both;
}
#body-column-left {
	float:left;
	width:630px;
	margin-left:15px;
}
#body-column-right {
	float:right;
	width:240px;
}




.body-img {
	float:right;
	display:block;
	width:15px;
	height:15px;
}
#body-top {
	height:15px;
	background-image:url("images/b2-tl.png");
	background-repeat: no-repeat;
}
#body-bottom {
	height:15px;
	background-image:url("images/body-bl.png");
	background-repeat: no-repeat;
}
.body-spacer {
	position:relative;
	top:0px;
	left:15px;
	margin-right:15px;
	background:#fff;
	width:885px;
	display:block;
	height:15px;
}
.body-spacer-top {
	background-image:url("images/b2-t.png");
	background-repeat:repeat-x;
}
#body-content {
	border-left:3px solid white;
	border-right:3px solid white;
	background:#fff;
	background-image:url("images/b2-b.png");
	background-repeat:repeat-x;
	
	
}
/******************** FOOTER **************/

.footer-img {
	float:right;
	display:block;
	width:15px;
	height:15px;
}
#footer-top {
	height:15px;
	background-image:url("images/footer-tl.png");
	background-repeat: no-repeat;
}
#footer-bottom {
	height:15px;
	background-image:url("images/footer-bl.png");
	background-repeat: no-repeat;
}
.footer-spacer {
	position:relative;
	top:0px;
	left:15px;
	margin-right:15px;
	background-color:#0A3160;
	width:885px;
	display:block;
	height:15px;
}
#footer-content {
	background-color:#0A3160;
	padding:0px 15px 0px 15px;
	color:#FFF;
}
#footer-columns h2 {
	color:#FFF;
	margin:0pt;
	padding:0pt 10px;
	text-transform:none;
	font-family:Georgia;
	color:#FFF;
	font-size:2em;
	font-style:italic;
	border-bottom:1px solid #9BC5F7;
}
#footer-columns ul {
	/*background:transparent url("images/footer-dots.png") repeat-x scroll left top;*/
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0pt 0pt;
	padding:0pt;
}
#footer-columns ul li a {
	color:#9BC5F7;
	border:0;
}

#footer-columns ul li {
	color:#9BC5F7;
	border-top:1px solid #50657F;
}

#footer-columns ul li:first-child {
	border:0;
}
#footer-columns .left, .right, .center {
	width:290px;
}
#footer-columns .left {
	float:left;
}
#footer-columns .right {
	float:right;
}
#footer-columns .center {
	margin-left:auto;
	margin-right:auto;
}
#copyright {
	text-align:center;
	color:#fff;
	font-size:80%;
}
#copyright p {
	color:#fff;
}
#copyright p a {
	color:#fff;
	border-color:#fff;
}
/******************** CONTENT **********************/
.side-content {
}
.side-content-title {
	background-image:url("images/section-bubble.png");
	background-repeat:no-repeat;
	width:228px;
	height:38px;
	padding:8px 0px 0px 5px;
	color:#FFF;
	font-weight:bold;
}

.side-content-content {
	margin-left:5px;
	margin-right:15px;
}
.side-content-content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px 5px 0px 0px;
}
.side-content-content ul li {
	border-bottom:1px solid #DDD;
	color:#999;
}
.side-content-content ul li span {
	color:#333;
}

/************** NEWS ***********************/
#news {
}

#news div.header {
	background-image:url("images/news.png");
	background-repeat:no-repeat;
	padding:5px 0 0 30px;
	font-family:Georgia;
	color:#2A5F9F;
	font-size:2em;
	font-style:italic;
	height:40px;
	border-bottom:1px solid #DDD;
}
#news div.news-title {
	color:#000;
	padding-bottom: 10px;
	font-size:120%;
}
#news div.news-details {
	color:#AAA;
	font-size:80%;
	background-image:url("images/calendar.png");
	background-repeat:no-repeat;
	background-position:0% 35%;
	padding-left:20px;
	border-bottom:1px solid #DDD;
	height:25px;
}
#news div.news {
	color:#545454;
	padding-top:5px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#news div.news p {
	color:#545454;
}
#news div.news-footer {
	float:right;
	background:url(images/comment.gif) no-repeat;
	padding-left:20px;
	padding-right:10px;
}
blockquote {
	background:#EAF2FC none repeat scroll 0% 0%;
	border:1px solid #D0E2F8;
	font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
	font-size:1em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5em;
	margin:10px 15px;
	padding:8px;
	color:#2D62A3;
}
blockquote p {
	color:#2D62A3 !important;
}
/************** PROFILE *********************/
#profile {
	
}
#profile-title {
	border-bottom:1px solid #F2F2F2;
	padding:2px 0px 5px 0px;
	color:#545454;
	font-size:11px;
}
#profile-title h1 {
	font-family:Georgia;
	color:#2A5F9F;
	font-size:21px;
	/*font-style:italic;*/
}
#profile-title h1 span {
	font-size:23px;
	font-weight:bold;
	color:#09356A;
}
#profile ul {
	margin-left:5px;
}
#profile ul li:first-child {
	border:0;
	padding:8px 0 8px 0;
}
#profile ul li {
	color:#09356A;
	border-top:1px solid #F2F2F2;
	padding:8px 0 8px 0;
}
#profile ul li em {
	font-weight:bold;
	color:inherit;
}
/************** TABS ***********************/
div.tab-container {
	height:32px;
	border-bottom:1px solid #DDDDDD;
	padding-left:5px;
}
div.tab-container ul {
	padding-top:1px; /* fix weird override issue */
}

div.tab-container ul li {
	background-image:url(images/tab-l.png);
	background-repeat:no-repeat !important;
	height:32px !important;
	display:inline !important;
	float:left;
	padding:0 2px 0 0 !important;
	border:0px !important;
	
}

div.tab-container ul li.active {
	background-image:url(images/tab-a-l.png);
}
div.tab-container ul li.active a span {
	background-image:url(images/tab-a-m.png);
}
div.tab-container ul li.active div {
	background-image:url(images/tab-a-r.png);
}
div.tab-container ul li a {
	border:0;
	height:32px;
	float:left;
	cursor:pointer;
}
div.tab-container ul li.spacer {
}
div.tab-container ul li a span {
	height:30px;
	margin-left:7px;
	padding:2px 3px 0px 0px;
	
	display:block;
	background-image:url(images/tab-m.png);
	color:#1A549A;
	font-size:14px;
	float:left;
}

div.tab-container ul li div {
	background-image:url(images/tab-r.png);
	background-repeat:no-repeat;
	display:inline;
	height:32px;
	width:7px;
	float:left;
}
div.tab-container ul li div.tab-spacer {
	background-image:none;
	display:inline;
	float:right;
	height:32px;
	width:8px;
	border-bottom:1px solid #F2F2F2;
}
/************** FORMS ***********************/
input {
	border:0;
}

textarea {
	background:url(images/commentBox.png) repeat;
	height: 67px;
	width: 417px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding:5px 5px 0px 5px;
}

.show-comment-box {
	background-image:url("images/section-bubble.png");
	background-repeat:no-repeat;
	width:228px;
	height:38px;
	padding:5px 0px 0px 0px;
	text-align: center;
	color:#FFF;
	cursor: pointer;
	font-weight:bold;
}


input[type=text] {
	background:url(images/input.png) no-repeat;
	height:31px;
	width: 200px;
	padding:5px 0px 0px 3px;
}

input[type=password] {
	background:url(images/input.png) no-repeat;
	height:26px;
	width:200px;
	padding:5px 0px 0px 3px;
}
input[type=button],input[type=submit] {
	color:#FFF;
	cursor: pointer;
}
 
input[type=submit].login {
	background:url(images/button-login.png) no-repeat;
	width:65px;
	height:28px;
	font-size:10pt;
}

input[type=submit] {
	background:url(images/button-login.png) no-repeat;
	width:65px;
	height:28px;
	font-size:10pt;
}

input[type=button].register {
	background:url(images/button-register.png) no-repeat;
	width:81px;
	height:28px;
	font-size:10pt;

}
