@charset "utf-8";
/* CSS Document */

/* Overalls */
	* { margin:0px; padding:0px;}
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#	FFF;
		background:url(../images/design_elements/bg2.jpg) center top #022f89 no-repeat;
	}

	#container {
		border-left:1px solid #000000;
		border-right:1px solid #000000;
		margin:auto;
		width:900px;
		text-align:left;
		position:relative;
	}
	img{border:none;}
	
/* Header 1*/
	#header1 {
		height:75px;
		background:#ffffff;
		position:relative;
	}
	#header1 a{
		color:#f79c88;
	}
	#header1 #search {
		position:absolute;
		top:15px;
		right:15px;
		color:#000000;
		font-size:9px;
	}
	#header1 #search .searchBox{
		border:#c1d4f0 solid 1px;
		background:url(../images/design_elements/search-bg.jpg) repeat-x bottom;
		width:300px;
		height:18px;
	}
	#header1 #search .submitButton{
		display:inline;
		border:#c1d4f0 solid 1px;
		background:url(../images/design_elements/button-gradient.jpg) top repeat-x;
		font-size:9px;
		height:20px;
		margin-top:5px;
		position:relative;
		top: 1px;
	}

/* Header 2*/
	#header2 {
		height:83px;
		background:#06347a;
		position:relative;
	}
	#header2 #info {
		position:absolute;
		top:5px;
		right:5px;
		font-style:italic;
		font-family:'Times New Roman', Times, serif;
		font-size:14px;
	}

/* Links Area Menu*/
	#header2 #menu {
		height:100%;
		/*width:50%;*/
		position:absolute;
		bottom:0px;
		right:0px;
		font-size: 14px;
		color:#FFFFFF;
		text-align:left;
	}
	#header2 #menu a{
		color:#FFFFFF;
		text-decoration:none;
	}
	#header2 #menu a:hover{
		text-decoration:underline;
	}
	#header2 #menu td {
		background:url(../images/design_elements/bgLinks.jpg);
		padding:5px;
		padding-left:10px;
		padding-right:10px;
	}
	#header2 #menu td:hover {
		background: url(../images/design_elements/blog-headline-bg.jpg) repeat-x;
	}

/* Vis */
	#visualizer {
		background:#000000 url(../images/design_elements/bgVis.jpg);
		height:200px;
	}

/* Links Area */
	#linksArea {
		height:200px;
		color:#6699CC;
/*		background:#0947a6 url(../images/design_elements/bgLinks.jpg);*/
	}
	#linksArea a{
		color:#a6c9fe;
		text-decoration:none;
	}
	#linksArea a:hover{
		color:#ffffff;
		text-decoration:underline;
	}
	#linksArea .column1 {
		float:left;
		margin:3px;
		padding-bottom:5px;
		background: url(../images/design_elements/round-gradient.png);
		clear:left;
		width:444px;
	}
	#linksArea .column2 {
		float:right;
		margin:3px;
		padding-bottom:5px;
		background: url(../images/design_elements/round-gradient.png);
		width:444px;
	}
	#linksArea h2 {
		color:#ffffff;
		margin: 5px;
		padding-bottom:5px;
		border-bottom: 1px solid #68699a;
		max-width:250px;
		font-size:14px;
	}
	#linksArea ul {
		padding-left:30px;
	}
	#linksArea li {
		list-style-image: url(../images/design_elements/arrows.gif);
	}

/* Content */
	#content .full {width:900px;}
	#content .half {float:left; width:49%;}
	#content .third {float:left; width:33%;}
	#content{
		min-height:500px;
		background:#FFFFFF;
		clear:both;
		position:relative;
		color:#333333;
		padding-top:40px;
	}
	#content h2{
		border-bottom: thin dotted #DDDDDD;
		width:250px;
		padding-bottom:5px;
	}
	#content p{
		padding:10px;
	}
	#content li{
		margin-left:20px;
	}
/* Sidebar */
	.otherSide {
		padding:10px;
		width:580px;
	}
	.sidebar {
		color:#6699CC;
		background:#022f89;
		width:300px;
		position:absolute;
		top:0px;
		right:0px;
		height:100%;
	}
	.sidebar a{
		color:#a6c9fe;
		text-decoration:none;
	}
	.sidebar a:hover{
		color:#ffffff;
		text-decoration:underline;
	}
	.sidebar .column1{
		background: url(../images/design_elements/round-gradient.png);
		padding:10px;
		margin-top:5px;
		margin-left:5px;
	}
	.sidebar h2 {
		color:#ffffff;
		margin: 5px;
		padding-bottom:5px;
		border-bottom: 1px solid #68699a;
		max-width:250px;
		font-size:14px;
	}
	.sidebar ul {
		padding-left:10px;
	}
	.sidebar li {
		list-style-image: url(../images/design_elements/arrows.gif);
	}

/* News */
	.news{
		width:400px;
		margin:25px;
		margin-top:5px;
		font-size:10px;
		float:left;
	}
	.news #title {
		background:url(../images/design_elements/news-top.jpg);
		padding:10px;
	}
	.news #title h1 {
		color:#FFF;
		font-size:14px;
		font-weight:100;
	}
/*	.news #preview {
		background:#000000;
		width:180px;
		height:180px;
		float:left;
	}*/
	.news #items {
		width:100%;
		float:left;
	}
	.news #items li{
		list-style:none;
		font-weight:bold;
		margin:0px;
		padding:0px;
	}
	.news #items li a{
		padding:10px;
		color:#ffffff;
		background: url(../images/design_elements/news-headline-bg.jpg) repeat-x #063680;
		display:block;
		height:40px;
		/*width:200px;*/
		text-decoration:none;
	}
	.news #items li a:hover{
		background:#6e90c3;
		text-decoration:underline;
	}
	.news #blogItems {
		float:left;
	}
	.news #blogItems li{
		margin:0px;
		padding:0px;
		list-style:none;
		font-weight:bold;
		height:60px
	}
	.news #blogItems li img{
		float:left;
	}
	.news #blogItems li a{
		float:left;
		padding:10px;
		color:#ffffff;
		background:#6e90c3;
		display:block;
		height:40px;
		width:280px;
		text-decoration:none;
	}
	.news #blogItems li a:hover{
		background: url(../images/design_elements/blog-headline-bg.jpg) repeat-x;
		text-decoration:underline;
	}
	
	.news #subtitle {
		background:#000000 url(../images/design_elements/bgVis.jpg) bottom;
		padding:10px;
	}
	.news #subtitle h1 {
		color:#ffffff;
		font-size:12px;
	}
	.news #moreItems {
		background:#FFFFFF;
		color:#335ec0;
		font-size:14px;
	}
	.news #moreItems ul{
		padding:10px;
		padding-left:20px;
	}
	.news #moreItems li{
		list-style-image: url(../images/design_elements/arrows.gif);
	}
	.news #moreItems li a{
		color:#335ec0;
		text-decoration:none;
	}
	.news #moreItems li a:hover{
		text-decoration:underline;
	}
	
/* Search */
	#search {
		width:600px;
		height:68px;
	}
	#search a {
		background:url(../images/design_elements/admin-search.jpg) no-repeat;
		width:600px;
		height:62px;
		position:absolute;
		left:0px;
		top:6px;
	}
	#search a:hover {
		background:url(../images/design_elements/admin-search2.jpg) no-repeat;
	}
	#search input{
		position:absolute;
		width:460px;
		height:18px;
		top:29px;
		left:115px;
		background:transparent;
		border:none;
	}

/* Footer */
	#footer {
	}
