body {
	background: black url(background.png) repeat top right;
	font-size: 16px;
	margin-top: 0px;
	height: 100%;	
}
body a {
	color: #3399CC;
	text-decoration: none;	
}
body a:hover {
	color: #12658E;	
}
#site {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
}
#banner {
	width: 100%;
	height: 160px;
	float: left;
	border-bottom: 1px solid #004C98;
}
ul#mainNav {
	display: block;
	float: left;
	width: 98%;
	height: 40px;
	background: #0064c9; /* Old browsers */
	background: linear-gradient(top, #0064c9 0%,#004e9b 100%); /* W3C */
	background: -moz-linear-gradient(top, #0064c9 0%, #004e9b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0064c9), color-stop(100%,#004e9b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0064c9 0%,#004e9b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0064c9 0%,#004e9b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0064c9 0%,#004e9b 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0064c9', endColorstr='#004e9b',GradientType=0 ); /* IE6-9 */
	margin: 0px;
	padding: 0px;
	padding-left:2.1%;
	border-top: 1px solid #408CD7;
	border-bottom: 1px solid #407AB3;
}
ul#mainNav li {
	display: block;
	float: left;
	height: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
ul#mainNav li a {
	display: block;
	width: 100%;
	height: 100%;
	color: white;
	text-shadow: 1px 1px 1px #000000;
	text-decoration: none;	
	line-height: 40px;
	font-size: 15px;
	font-family:georgia;
}
ul#mainNav li a:hover {
	color: #99FF99;
}
#mainContent {
	float: left;
	border-top: 1px solid #003973;
	background: #ffffff; /* Old browsers */
	background: linear-gradient(top, #e6e6e6 0%,#ffffff 17%,#ffffff 83%,#e6e6e6 100%); /* W3C */
	background: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 17%, #ffffff 83%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(17%,#ffffff), color-stop(83%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e6e6e6 0%,#ffffff 17%,#ffffff 83%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e6e6e6 0%,#ffffff 17%,#ffffff 83%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e6e6e6 0%,#ffffff 17%,#ffffff 83%,#e6e6e6 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	width: 100%;
	min-height: 300px;
	font-family: tahoma;	
	color: #333333;
	border-bottom: 1px solid #004C98;
	/*padding-bottom: 40px;*/
}
h1 {
	font-size: 20px;
	text-align: center;	
}
#mainContent #leftContent {
	float: left;
	width: 30%;	
	margin-left:2.5%;
}
#mainContent #rightContent {
	width: 67.5%;	
	float: left;
}
.newsItem {
	width: 85%;
	margin-left: auto;
	margin-right: auto;	
	margin-bottom: 20px;
}
.newsItem .newsHeader {
	width: 100%;	
}
.newsItem .newsHeader .newsTitle {
	font-style: bold;
	font-size: 18px;	
}
.newsItem .newsHeader .newsDate {
	float: right;	
	color:#666666;
}
.newsItem .newsContent {
	margin-top: 20px;
	color: #666666;	
}
#footer {
	border-top: 1px solid #408CD7;
	float: left;
	width: 100%;
	height: 30px;
	background-color: #0052A3;	
	background: #0064c9; /* Old browsers */
	background: linear-gradient(top, #0064c9 0%,#004e9b 100%); /* W3C */
	background: -moz-linear-gradient(top, #0064c9 0%, #004e9b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0064c9), color-stop(100%,#004e9b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0064c9 0%,#004e9b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0064c9 0%,#004e9b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0064c9 0%,#004e9b 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0064c9', endColorstr='#004e9b',GradientType=0 ); /* IE6-9 */
	color: white;	
	line-height: 30px;
	font-size: 12px;
}
#footer a {
	color: #9BCFE8;	
}
#footer a:hover {
	color: #3399CC;
}
#footer #copyright {
	float: right;	
	margin-right: 20px;
}
#footer #credits {
	margin-left: 20px;
	float: left;	
}
.dividerLine {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 40px;
	width: 75%;
	height: 1px;
	background: #ffffff; /* Old browsers */
	background: linear-gradient(left, #ffffff 0%,#bfbfbf 10%,#bfbfbf 90%,#ffffff 100%); /* W3C */
	background: -moz-linear-gradient(left, #ffffff 0%, #bfbfbf 10%, #bfbfbf 90%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(10%,#bfbfbf), color-stop(90%,#bfbfbf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #ffffff 0%,#bfbfbf 10%,#bfbfbf 90%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #ffffff 0%,#bfbfbf 10%,#bfbfbf 90%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #ffffff 0%,#bfbfbf 10%,#bfbfbf 90%,#ffffff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
table.standard {
	border-top: 1px solid #004C98;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
table.standard tr.headerRow {
		
}
table.standard td.header {
	padding: 7px;
	border-top: 1px solid #408CD7;
	border-bottom: 1px solid #407AB3;
	text-shadow: 1px 1px 0px #000000;
	background: #0064c9; /* Old browsers */
	background: linear-gradient(top, #0064c9 0%,#004e9b 100%); /* W3C */
	background: -moz-linear-gradient(top, #0064c9 0%, #004e9b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0064c9), color-stop(100%,#004e9b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0064c9 0%,#004e9b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0064c9 0%,#004e9b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0064c9 0%,#004e9b 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0064c9', endColorstr='#004e9b',GradientType=0 ); /* IE6-9 */
}
table.standard tr.normal td {
	border-left: 1px solid #407AB3;
	border-right: 1px solid #407AB3;
	background-color: white;	
}
table.standard tr {
	background-color: white;
}
table.standard tr:hover {
	background-color: #E0FFE0;
}
a.order {
	color: white;	
}
a.order:hover {
	color: #99FF99;
}
.newRelease {
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 90%;
	box-shadow: 0px 1px 2px #888888;
	background-color: white;
	padding: 5px;
	min-height: 70px;
}
.newRelease:hover {
	background-color: #E0FFE0;
}
.newRelease .newReleaseTitle {
	margin-bottom: 5px;
	font-size: 14px;
	color: #555555;
}
.newRelease .newReleaseIcon {
	width: 70px;
	height: 70px;	
	float: left;
	margin-right: 3px;
}
.newRelease .newReleaseIcon img {
	width: 70px;
	height: 70px;
	padding: 0px;
	margin: 0px;	
}
.newRelease .newReleaseDescription {
	font-size: 11px;
	color: #555555;	
}
#mainContent #articlesTutorialsLeftContent {
	float: left;
	width: 30%;	
	margin-left:4%;
	margin-top:15px;
}
#mainContent #articlesTutorialsLeftContent #articlesTutorialsLeftContentTitle {
	margin-bottom: 15px;
	font-style: regular;
	font-size: 19px;
	float: left;
}
#mainContent #articlesTutorialsLeftContent #articlesTutorialsLeftContentDescription {
	font-size: 14px;
	color: #666666;	
	float: left;
}
#mainContent #articlesTutorialsRightContent {
	width: 66%;	
	float: left;
}
#mainContent #articlesTutorialsRightContent #articleItem {
	width: 85%;
	margin-left: auto;
	margin-right: auto;	
	margin-bottom: 19px;
}
#mainContent #articlesTutorialsRightContent #articleItem #articleHeader {
	width: 100%;	
}
#mainContent #articlesTutorialsRightContent #articleItem #articleHeader #articleTitle {
	font-style: bold;
	font-size: 19px;	
}
#mainContent #articlesTutorialsRightContent #articleItem #articleHeader #articleDate {
	float: right;
	color:#666666;	
}
#mainContent #articlesTutorialsRightContent #articleContent {
	margin-top: 20px;
	color: #666666;	
}
#submitContent {
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;	
}
#hosting {
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;	
}
#contestContent {
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;	
}
#articlesContent {
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;	
}
#notFoundContent {
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;	
}
.dividerLine {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 40px;
	width: 75%;
	height: 1px;
	background: #ffffff; /* Old browsers */
	background: linear-gradient(left, #ffffff 0%,#bfbfbf 10%,#bfbfbf 90%,#ffffff 100%); /* W3C */
	background: -moz-linear-gradient(left, #ffffff 0%, #bfbfbf 10%, #bfbfbf 90%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(10%,#bfbfbf), color-stop(90%,#bfbfbf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #ffffff 0%,#bfbfbf 10%,#bfbfbf 90%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #ffffff 0%,#bfbfbf 10%,#bfbfbf 90%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #ffffff 0%,#bfbfbf 10%,#bfbfbf 90%,#ffffff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

#mainContent #developerToolsLeftContent {
	float: left;
	width: 30%;	
	margin-left:4%;
	margin-top:15px;
}
.developerToolsLeftContentTitle {
	margin-bottom: 15px;
	font-style: regular;
	font-size: 19px;
	float: left;
}
.developerToolsLeftContentDescription {
	font-size: 14px;
	color: #666666;	
	float: left;
}
#mainContent #developerToolsRightContent {
	width: 66%;	
	float: left;
	margin-top:18px;	
}
.developerToolsItem {	
	width:90%;
	margin-bottom: 19px;
	margin-left: 5%;
	margin-right: 5%;
}
..developerToolsItem .developerToolsHeader {
	width: 100%;	
}
.developerToolsItem .developerToolsTitle {
	font-style: bold;
	font-size: 19px;	
}
.developerToolsContent {
	margin-top: 20px;
}

#mainContent #developerSitesLeftContent {
	float: left;
	width: 30%;	
	margin-left:4%;
	margin-top:15px;
}
.developerSitesLeftContentTitle {
	margin-bottom: 15px;
	font-style: regular;
	font-size: 19px;
	float: left;
}
.developerSitesLeftContentDescription {
	font-size: 14px;
	color: #666666;	
	float: left;
}
#mainContent #developerSitesRightContent {
	width: 66%;	
	float: left;
	margin-top:18px;	
}
.developerSitesItem {	
	width:90%;
	margin-bottom: 19px;
	margin-left: 5%;
	margin-right: 5%;
}
..developerSitesItem .developerSitesHeader {
	width: 100%;	
}
.developerSitesItem .developerSitesTitle {
	font-style: bold;
	font-size: 19px;	
}
.developerSitesContent {
	margin-top: 20px;
}

