/* CSS Version: 1.0 (styles.css)
Website: Internet Dating USA
Website URI: http://www.internetdatingusa.com/
Author: InternetDatingUSA.com
Author URI: http://www.internetdatingusa.com/
Description: Hosting, PHP, CSS and website design by <a href="http://www.internetdatingusa.com/">Internet Dating USA</a>
Copyright: InternetDatingUSA.com, All Rights Reserved */

/* --------- Fonts Sizes Colors --------- */
.arial {font-family: Arial, Helvetica, sans-serif;}
.courier {font-family: "Courier New", Courier, mono;}
.geneva {font-family: Geneva, Arial, Helvetica, sans-serif;}
.georgia {font-family: Georgia, "Times New Roman", Times, serif;}
.times {font-family: "Times New Roman", Times, serif;}
.verdana {font-family: Verdana, Arial, Helvetica, sans-serif;}
.xxxsm {font-size: 8px;}
.xxsm {font-size: 9px;}
.xsm {font-size: 10px;}
.sm {font-size: 11px;}
.md {font-size: 12px;}
.xmd {font-size: 13px;}
.xxmd {font-size: 14px;}
.lg {font-size: 15px;}
.xlg {font-size: 16px;}
.xxlg {font-size: 17px;}
.px7 {font-size: 7px;}
.px8 {font-size: 8px;}
.px9 {font-size: 9px;}
.px10 {font-size: 10px;}
.px11 {font-size: 11px;}
.px12 {font-size: 12px;}
.px13 {font-size: 13px;}
.px14 {font-size: 14px;}
.px15 {font-size: 15px;}
.px16 {font-size: 16px;}
.px17 {font-size: 17px;}
.px18 {font-size: 18px;}
.px19 {font-size: 19px;}
.px20 {font-size: 20px;}
.black {color: #000000;}
.black_333 {color: #333333;}
.black_666 {color: #666666;}
.black_999 {color: #999999;}
.blue {color: #0000CC;}
.blue_logo {color: #020180;}
.grey {color: #333333;}
.grey_ccc {color: #CCCCCC;}
.green {color: #009900;}
.green_dark {color: #669900;}
.green_logo {color: #A0CB9E;}
.orange {color: #CC6633;}
.purple {color: #443399;}
.purple_nav {color: #8877C7;}
.red {color: #FF0000;}
.red_dark {color: #990000;}
.white {color: #FFFFFF;}
.yellow {color: #FFFF99;}
.highlight {background-color: #FFFF99;}
.block {display: block;}
.bold {font-weight: bold;}
.border_top_dash {border-top: 1px dashed #669966;}
.border_top_news {border-top: 1px dashed #959596;padding-top: 20px;}
.border_top_solid {border-top: 1px solid #669966;}
.border_bot_dash {border-bottom: 1px dashed #669966;}
.border_bot_solid {border-bottom: 1px solid #669966;}
.center {text-align: center;}
.hilite {background-color: #FFFF99;	padding-left: 2px;	padding-right: 2px;	}
.ital {font-style: italic;}
.left {float: left;}
.right {float: right;}
.right_adbox {float: right;	margin: 20px 0 2px 2px;}	
.under {text-decoration: underline;}
.under_no {text-decoration: none;}
a.under, a:hover.under_no {text-decoration: underline;}
a.under_no, a:hover.under {text-decoration: none;}
.upcase {text-transform: uppercase;}
.margin_top_10 {margin-top: 10px;}
.margin_top_20 {margin-top: 20px;}
.margin_bot_10 {margin-bottom: 10px;}
.margin_bot_20 {margin-bottom: 20px;}
.padbot {padding-bottom: 10px;}
.padbotx {padding-bottom: 20px;}
.padding_top_10 {padding-top: 10px;}
.padding_top_15 {padding-top: 15px;}
.padding_top_20 {padding-top: 20px;}
.pad_bot_10 {padding-bottom: 10px;}
.pad_bot_20 {padding-bottom: 20px;}

/* --------- Link Styles --------- */

a:link {	color: #0033FF;}
a:visited, a:hover, a:active {color: #443399;}
a.button_green, a.button_green:link {
	text-decoration: none;
    border-top: 1px inset #FFFF66;
    border-bottom: 1px inset #000000;
	border-left: 1px inset #FFFF66;
	border-right: 1px inset #000000;
	padding: 3px 5px 3px 5px;
    color: #ffffff;
	background-color: #009933;
	font-size:12px;
	font-weight: bold;
}
a.button_green:hover {
    border-top: 1px inset #000000;
    border-bottom: 1px inset #CCCCCC;
	border-left: 1px inset #000000;
	border-right: 1px inset #CCCCCC;
    color: #FFFFCC;
}
a.a_map:link, a.a_map:visited {text-decoration: none;}
a.a_map:hover, a.a_map:active {text-decoration: underline;}
p.under_no a:link {color: #0033FF;	text-decoration: none;}
p.under_no a:visited, a:active {color: #443399;	text-decoration: none;}
p.under_no a:hover {color: #443399;	text-decoration: underline;}

/* --------- Page Structure --------- */

body {
	width: 770px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0; 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	background-color: #777777;
	}
#pageHeader {
	height: 65px;
	width: 770px;
	margin: 0;
	margin-top: 15px;
	margin-left: 20px;
	padding: 0;
	background: #FFFFFF;
	}
#headLeft {float: left;}
#headRight {margin-left: 360px;}	
#page {
	width: 770px;
	border-right: 3px solid #000000;
	border-left: 1px solid #000000;	
	border-bottom: none;	
	border-top: none;	
	padding: 0;
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 20px;
	background-color: white;
	background: #FFFFFF;
	overflow: hidden;
	text-align: left;
}
#content {float: right;	width: 585px;padding: 0;margin: 0;}
#content.wide {width: 720px;}	
#contentleft {
	float: left;
	width: 350px;
	padding: 3px 20px 20px 20px;
	margin: 0;
	border-right: 1px dashed #959596;
	border-left: 1px dashed #959596;	
	}
#contentleft.wide {
	width: 470px;
	padding: 15px 30px 20px 10px;
	border-left: none;	
	}	
#contentleft.map {
	width: 660px;
	padding: 15px 30px 20px 10px;
	border-left: none;	
	border-right: none;	
	}	
.recommended {clear:both; margin-top: 30px; margin-bottom:20px;}
.pagetop {clear:both; text-align:center; margin-top: 20px; margin-bottom:20px;}
#footer {
	clear: both;
	width: 770px;
	margin: 0;
	border-top: 3px solid #DC535B;	
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: normal;
	color: #666666;
	padding-top: 1px;
	}
#footer_border{
	width: 770px;
	margin: 0;	
	border-top: 3px solid #3399CC;	
	padding: 10px;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #333333;
	background-color:#ffffff;		
	font-weight: normal
}
#footer a:hover {
	text-decoration: underline;
	color: #443399;
	background-color:#FFFFFF;
	font-weight: normal;	
}

/* --------- Global Navigation --------- */
#globalNav {
	width: 770px;
	margin: 0;
	background-color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
#globalNav ul {
	background-color: #FFFFFF;
	border-bottom: 1px solid #959596;
	margin: 0;
	padding: 15px 0px 3px;
}
#globalNav ul li {
	list-style: none;
	margin: 0;
	display: inline;
}
#globalNav ul li a {
	color: #020180;
	padding: 4px 4px 3px 4px; 
	margin-left: 3px; 
	border: 1px solid #CCCCCC; 
	border-bottom: none; 
	background: #E6E6E6; 
	text-decoration: none;
}
#globalNav ul li a:hover {
	background-color: #8877C7;
	color: #FFFFFF;	
}
#globalNav ul li a#current {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

/* --------- Breadcrumb --------- */

#breadcrumb {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 60px;
	font-size: 11px;
	font-weight: normal;
	color: #CC6633;	
	background-color:#ffffff;		
}
#breadcrumb a:link, #breadcrumb a:visited {
	text-decoration: underline;
	color: #CC6633;
	background-color:#ffffff;		
	font-weight: normal
}
#breadcrumb a:hover {
	text-decoration: underline;
	color: #FF6600;
	background-color:#FFFFFF;
	font-weight: normal;	
}

/* --------- Headings --------- */

h1, h2, h3, h4, h5 {color: #333333;	font-family: Geneva, Arial, Helvetica, sans-serif;font-weight: bold;}
h1 {font-size: 15px; text-transform:uppercase;}
h1 span {font-size: 20px; display:block; color: #8877C7;}

h2 {font-size: 13px;}
h3, h4, h5 {font-size: 12px;}
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited {text-decoration: none;	color: #333333;}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration: underline;}
h1.picture {font-size: 12px; color: #FFFFFF; margin-top: -12px;	background-color:#3399CC;text-align:center;	padding-top:4px;padding-bottom: 4px;width: 352px; text-transform:capitalize;}
h1.picture span {font-size: 14px; }	
h2.heading {color: #FFFFFF;	background-color:#3399CC;text-align:center;	padding-top:5px;padding-bottom: 5px;}	

/* --------- Tables --------- */

#colTable {border: 1px solid #000000;	border-collapse: collapse;}
#colTable .colBorderLeft {border-left: 1px solid #000000;}
#colTable .colHeadings {font-weight: bold;color: #CC6633;background-color:#dedede;}
#colTable .sm {font-size: 11px;}
#colTable td {vertical-align: text-top;	padding: 5px;cell-spacing: 0;cell-padding: 0;border-top: 1px dashed #000000;}
.column2 td {width: 245px;}
.column3 td {width: 163px;}
.column4 td {width: 122px;}
.dating_sites td {vertical-align: top;	border-top: #999999 solid 1px;	padding: 15px 0 15px 0;}
.dating_sites td.border_none {border: none;}
.dating_sites td img {margin-right: 10px;}
.dating_sites .site_name {color:#333333;font-weight:bold;font-size:16px;}
.dating_sites .goto {color: #FF0000;font-weight:bold;font-size:16px;}

/* --------- Images --------- */
a img {border: none;}
p img {padding: 0;	max-width: 100%;}
img.center {display: block;	margin-left: auto;	margin-right: auto;}
img.right {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.left {padding: 4px;	margin: 0 7px 2px 0;display: inline;}

/* --------- OL and UL Lists --------- */
.list ul {margin-left: 0px;	padding: 0 0 0 30px;list-style: none;padding-left: 10px;text-indent: -10px;} 
.list li {margin: 7px 0 8px 10px;}
.list ol {padding: 0 0 0 35px;margin: 0;}
.list_bullet ul {margin: 0;	padding: 0;	list-style-image: none;	list-style-type: disc;	list-style-position: outside;} 
.list_bullet li {margin: 6px 10px 6px -10px;}

/* --------- Sideleft --------- */
#sideleft {width: 160px;margin: 0;padding: 0 3px 20px 7px;}
#sideleft h2 {font-size: 12px;}
#sideleft p {font-size: 11px;padding: 0;}

/* --------- Sideright ---------*/
#sideright {width: 165px;float: right;	margin: 0;	margin-right: 5px;	padding: 0 7px 20px 3px;}
#sideright.wide {margin-right: 20px;}	
#sideright h2 {font-size: 12px;}
#sideright p {font-size: 11px;}

/* --------- Featured --------- */
#featured {width: 160px;float: right;margin: 0;	margin-top: 20px;padding: 3px 3px 20px 3px;}
#featured.wide {width: 160px;}	
#featured h2 {font-size: 12px;}
#featured p {font-size: 11px;}

/* --------- Ungrouped Tags & Classes --------- */
acronym, abbr, span.help {cursor: help;	border-bottom: 1px dashed #999;	}
blockquote {margin: 15px 30px 0 10px;	padding-left: 20px;	border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
hr {display: none;	}

/* --------- Google Search --------- */
#googleSearchUnitIframe {width: 450px;}

/* ---------Sitemap --------- */
#sitemap {margin-top: 40px;	margin-bottom: 40px;padding: 0;}
.sitemap_left {float: left;	margin-top: 0;	width: 210px;}
.sitemap_right {margin-left: 250px;	margin-top: 0;	width: 210px;}
#sitemap h2 {background-color: #8877C7;	color: #FFFFFF;	text-align: center;	padding: 4px;border: none;}
#sitemap h2.clay {background-color: #DC535B;color: #FFFFFF;	}
#sitemap h2.blue {background-color:#3399CC;	color: #FFFFFF;	}
#sitemap h2.yellow {background-color: #FFFF66;color: #333333;}

/* --------- end stylesheet --------- */