/************************
* Generic Bit's & Bobs
************************/

body {
	margin:0 auto;
 	padding:0;
	background:url("../images/bg_tile.jpg") repeat-x top left;
	background-color:#2d4b6e;
	text-align:Left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#162b3f;
}

       
/************************
* Links
************************/


a:link{text-decoration:none; color:#fff;}
a:active{text-decoration:underline; color:#fff;}
a:hover{text-decoration:none; color:#4fb7ff;}

.sitenamelinks {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#000; text-decoration:none;}
a.sitenamelinks {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#000; text-decoration:none;}
a.sitenamelinks:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#4fb7ff; text-decoration:none;}

.otherlinks {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:normal; color:#657486; text-decoration:none;}
a.otherlinks {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:normal; color:#000; text-decoration:none;}
a.otherlinks:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:normal; color:#4fb7ff; text-decoration:none;}


/************************
* Page Containers
************************/
.overallcontainer
{
	width:100%;
	text-align:center;
}

.tallcontainer {
	position:relative;
	width:960px;
	margin:0 auto;
	text-align:center;
}

.headercontainer {
	position:relative;
	margin:0 auto;
	width:960px;
	height:59px;
	text-align:center;
}

.clr {clear:both;}

.navbox {
	width:600px;
	float:right;
	margin-right:20px;
	height:59px;
	display:inline;
}

.navbutton {
	float:right;
	width:200px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#688daf;
	text-align:center;
	background:url("../images/button_off.gif");
	height:59px;
	margin-bottom:-30px;
}

a.navbutton {
	float:right;
	width:200px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#688daf;
	text-align:center;
	background:url("../images/button_off.gif");
	padding-top:23px;
	height:59px;
	display:inline;
}

a.navbutton:hover {
	float:right;
	width:200px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#c4e3ff;
	text-align:center;
	background:url("../images/button_on.gif");
	padding-top:22px;
	height:59px;
	display:inline;
}

.maincontainer {
	position:relative;
	margin:0 auto;
	line-height:28px;
	width:960px;
	height:auto;
	background:#ffffff url("../images/container_top.gif") top no-repeat;
	color:#162b3f;
	overflow:visible;
}

.maincontainer2 {
	position:relative;
	margin:0 auto;
	width:960px;
	height:auto;
	background:#ffffff;
	overflow:visible;
}

.thinnerbox {
	position:relative;
	margin:0 auto;
	line-height:28px;
	width:775px;
	height:auto;
	overflow:visible;
}

.maincontainertextblock {
	position:relative;
	margin-left:10px;
	line-height:28px;
	width:950px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#162b3f;
	overflow:visible;
}


.maincontainerlighttext {
	color:#798a99;
}

.leftcontainer {
	background-color:#ffffff;
	margin:auto;
	position:relative;
	float:left;
	width:770px;
	padding-left:5px;
	padding-right:0px;
	display:inline;
}

.contactboximage {
	width:160px;
	height:150px;
	background:url("../images/contact.gif") no-repeat;
}

.paysitesheader {
	float:left;
	padding-left:5px;
	background:url("../images/paysites_tile.gif") repeat-x;
	width:775px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#ffffff;
	display:inline;
}

.tgpheader {
	float:left;
	padding-left:5px;
	background:url("../images/tgp_tile.gif") repeat-x;
	width:775px;
	height:38px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#ffffff;
	display:inline;
}

.largetgpheader {
	float:left;
	background:url("../images/paysites_tile.gif") repeat-x;
	width:960px;
	height:38px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#ffffff;
	display:inline;
}

.mgpheader {
	float:left;
	padding-left:5px;
	background:url("../images/mgp_tile.gif") repeat-x;
	width:775px;
	height:38px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#ffffff;
	display:inline;
}

.blogsheader {
	float:left;
	padding-left:5px;
	background:url("../images/blogs_tile.gif") repeat-x;
	width:775px;
	height:38px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#ffffff;
	display:inline;
}

.thinboxbase {
	float:left;
	background:url("../images/box_base.gif") no-repeat;
	position:relative;
	width:775px;
	height:20px;
	clear:both;
	display:inline;
}

.thinboxcontainer {
	float:left;
	position:relative;
	padding-left:5px;
	width:770px;
	display:inline;
}

.thincolumncontainer {
	float:left;
	position:relative;
	width:765px;
	margin-left:10px;
	color:#000;
	display:inline;
}

.column1 {
	float:left;
	position:relative;
	text-align:left;
	width:220px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#000000;
	line-height:20px;
	display:inline;
}

.column2 {
	float:right;
	position:relative;
	text-align:left;
	width:143px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-size:14px;
	color:#000000;
	line-height:20px;
	display:inline;
}

.column3 {
	float:right;
	position:relative;
	text-align:left;
	width:135px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#000000;
	line-height:20px;
	display:inline;
}

.column4 {
	float:right;
	position:relative;
	text-align:left;
	width:127px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#000000;
	line-height:20px;
	display:inline;
}

.column5 {
	float:right;
	position:relative;
	text-align:right;
	margin-right:20px;
	width:120px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#000000;
	line-height:20px;
	display:inline;
}

.rightcontainer {
	background-color:#ffffff;
	position:relative;
	float:right;
	width:160px;
	padding-left:5px;
	margin-right:5px;
	display:inline;
}

.160x600banner {
	width:160px;
}

.footercontainer {
	background: #033342 url("../images/footer.gif") repeat-x;
	position:relative;
	margin:0 auto;
 	padding:0;
	width:960px;
	height:231px;
	text-align:center;
}

.thumbbox1	{
	margin-left:4px;
	margin-bottom:10px;
	float:left;
	width:232px;
	border:solid 1px #9fc3ec;
	background-color:#d2e1f3;
	height:230px;
}

.thumbbox2	{
	position:relative;
	margin-bottom:10px;
	margin-right:4px;
	float:right;
	width:232px;
	border:solid 1px #9fc3ec;
	background-color:#d2e1f3;
	height:230px;
}

.thumb {
	width:230px;
	height:156px;
	margin-left:1px;
	margin-top:1px;
	margin-bottom:5px;
}

.titletext {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:normal; color:#2d4b6e; line-height:16px;}
.nichetext {font-family:Verdana, Geneva, sans-serif; font-size:10px; font-style:normal; color:#000000; line-height:16px;}
.typetext {font-family:Verdana, Geneva, sans-serif; font-size:10px; font-style:normal; color:#000000; line-height:16px;}
.traffictext {font-family:Verdana, Geneva, sans-serif; font-size:10px; font-style:normal; color:#000000; line-height:16px;}


/************************
* Header
************************/

.headerlogo
{
	position:relative;
	float:left;
	margin:0 auto;
	padding:0;
	width:328px;
	height:59px;
	background-position: center;
	display:inline;
}




/************************
* Footer
************************/

.footer {
	font-family:arial,sans-serif;
	color: #a2dbec;
	font-size:12px;
	line-height:22px;
	background-image:url("../images/footer.gif");
	position:relative;
	text-align: center;
	margin:0 auto 0 auto;
	width:960px;
	height:109px;
	clear:both;
}

.footerlinks {padding-top:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#2d4b6e; font-style:italic;}
a.footerlinks {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#2d4b6e; font-style:italic;}
a.footerlinks:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#ffffff; font-style:italic;}

.footertext {padding-top:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#2d4b6e; font-style:italic; line-height:16px;}

.spacer10px {
	height:10px;
}


