@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: Verdana;
	font-size: 13px;
	line-height: 22px;
	color: #333;
}
body {
	background: #004f8c url('images/bgrad.jpg') repeat-x top;
	margin: 0px;
}
form, table {
margin: 0;
}
img {
border:0;
}
a:link, a:visited {
color: #036;
text-decoration: none;
outline: none;
}
a:hover {
color: #06C;
text-decoration: underline;
}
#top_main {
	background: url('images/top_main.png') repeat-x top center;
}
#top_left {
	background: url('images/top_left.png') no-repeat top left;
	margin-top:5px;
}
#top_right {
	background: url('images/top_right.png') no-repeat top right;
	padding-left: 21px;
	padding-right: 26px;
}
#bgwrap {
	background: url('images/bg.jpg') no-repeat top center;
}
#content_main {
	background:url('images/page_bg.png') repeat;
}
#content_main_left {
	background:url('images/page_bg_left.png') repeat-y left;
}
#content_main_right {
	background:url('images/page_bg_right.png') repeat-y right;
	padding-left: 21px;
	padding-right: 26px;
}
#wrap {
width: 900px;
margin:auto;
padding-top:10px;
}
#freequote {
margin: 0;
padding: 0;
margin-left: 730px;
height: 103px; 
}
#overall_footer {
	background:url('images/overall_footer.png') repeat-x bottom;
	height:216px;
	overflow:hidden;
	min-width: 900px;
}
#overall_footer_pad {
	background: url('images/footer_copyright.png') no-repeat top center;
	height: 216px;
}
.footer_block_top {
	font-weight: bold;
	font-size: 14px;
}
.footer_block {
	float: left;
	padding-left:20px;
	margin-top: 80px;
	width: 16%;
	font-size: 10px;
	text-align:left;
}
.footer_block a:link, .footer_block a:visited {
	display: block;
	border-bottom: #ccc 1px solid;
	padding:2px;
}
.copyright {
	font-weight: bold;
	text-align: center;
	clear: both;
	height:40px;
	width:378px;
	margin:auto;
}
.copyright img {
	float:right;
}
#footer_main {
background: url('images/footer_main.gif') repeat-x top left;
	height: 34px;
}
#footer_left {
	height: 34px;
	line-height: 34px;
	background: url('images/footer_left.gif') no-repeat top left;
	text-align:center;
	color: #fff;
	font-weight: bold;
}
#footer_right {
	background: url('images/footer_right.gif') no-repeat top right;
	padding-left:34px;
	padding-right: 38px;
	height: 34px;
}
#content {
width: 630px;
float: left;
border: 1px solid #004f8c;
background: #dfedf4;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 10px;
}
#rightblock {
float: right;
width: 185px;
}
#content h1 {
color: #00527d;
font-size: 28px;
font-family: Arial, Calibri;
line-height: normal;
font-weight: normal;
margin-top: 0;
margin-bottom: 7px;
}
#content h2 {
margin: 0;
margin-bottom: 7px;
font-family: Arial, Calibri;
padding: 0;
color: #00527d;
font-size: 18px;
}
#content p {
margin: 0;
margin-bottom: 15px;
}
#menu {
padding-left: 15px;
height: 48px;
}
#menu ul, #menu li{
text-align: center;
margin: 0;
padding: 0;
list-style: none;
}
#menu li {
float: left;
}
#menu a:link, #menu a:visited {
padding-left: 25px;
padding-right: 25px;
line-height: 37px;
text-decoration: none;
color: #FFFFFF;
font-weight: bold;
display: block;
background: url('images/navseperator.png') right center no-repeat;
font-size: 13px;
}
#menu a:hover {
/*background: #e8b12d url('images/navbg.png') repeat-x center center;*/
color: #00527d;
border:0;
}
#menu ul ul li {
	text-align:left;
	width:250px;
}
#menu ul ul a:link, #menu ul ul a:visited {
	background: none;
}
#menu ul ul a:hover {
	text-decoration: underline;
	color: #fff;
}
.block {
margin-bottom: 15px;
}
.blockheader {
font-weight: bold;
color: #ffffff;
text-align: center;
background: url('images/block_top.png') no-repeat center bottom;
line-height: 29px;
}
.blockcontents {
border: 1px solid #025499;
padding: 5px;
background: #dfedf4;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
}
.sbnews a:link, .sbnews a:visited {
display: block;
border-bottom: #444444 dotted 1px;
font-size: 11px;
line-height: normal;
padding-top: 3px;
padding-bottom: 3px;
}
.newsitem h1 {
margin-bottom: 0px;
}
.newsdate {
font-size: 11px;
position: relative;
margin-bottom: 5px;
}
.error {
padding: 5px;
margin: 25px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background: #FFC1C2;
padding-left:25px;
font-weight: bold;
}
.portfolioblock {
	padding:10px;
	font-size: 12px;
	line-height: normal;
	text-align: justify;
}
.portfolioblock img {
border: 1px #cccccc solid;
margin: 3px;
}
.portfolioblock a:link, .portfolioblock a:visited {
text-decoration: none;
}
.portfolioblock p a:link, .portfolioblock p a:visited {
text-decoration: underline;
display: inline;
}
.portfolioblock p {
font-size: 12px;
}
#ripsteve, #revamped, #gamexploits, #bestadboard, #funfactz, #famequotes {
display: none;
}
#ripsteve p, #revamped p, #gamexploits p, #bestadboard p, #famequotes p, #funfactz p {
line-height: 15px;
text-align: justify;
}
input[type="Submit"] {
border: 2px outset #007399;
background: #157DB5;
color: #fff;
font-weight: bold;
padding: 3px;
font-size: 12px;
margin: 3px;
font-family: Tahoma, Arial, Verdana;
}
input[type="Submit"]:active {
background: #FBA300;
color: #000000;
border-style: inset;
}
input[type="Text"], input[type="Password"] {
border: 1px #007399 solid;
background: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 8px;
}
textarea {
border: 1px #007399 solid;
background: #fff;
-moz-border-radius: 5px;
padding: 5px;
}
.topbanner {
margin-bottom: 15px;
}
.linklist, .linklist li {
	margin:0;
	padding:0;
	list-style:none;
}
.linklist li {
	display: block;
	padding: 5px;
	float: left;
	width:180px;
	text-align: center;
	background: #fff;
	margin:5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.linklist .lltop {
	font-size: 14px;
}
.linklist .llbody {
	overflow:auto;
	height:100px;
}
.linklist p {
	font-size: 11px;
	line-height: 15px;
	text-align:left;
}
.linklist a:link, .linklist a:visited {
	text-decoration: none;
}

/* Web Services */

.s_block {
	float:left;
	margin:10px;
	padding:10px;
	padding-right:20px;
	width:25%;
	border-right: 1px #999 dashed;
	text-align: center;
}
.s_block_top {
	font-size: 21px;
	font-family: Calibri, Arial;
	color: #999;
	margin-bottom:5px;
}
.s_block p {
	line-height: 17px;
	font-size: 11px;
	margin-bottom: 10px;
	text-align:justify;
}
.s_block img {
	border:2px #999 solid;
}
.smalltext {
	font-size: 10px;
	line-height: 15px;
}