@charset "utf-8";
/* CSS Document */

body {
background-image:url(images/back.jpg);
margin:0px;
background-color:#003802;
color:ffffff;
}

.categories { padding: 10px; }
.categories a { color: #fb5606 }
.categories a:hover { text-decoration: underline }
.menu { width:590px; float:right; padding-right:20px; }
.lovecalculator { margin-top: 200px }
.viewlovecalc {padding-left: 11%; color: #fff; font-weight: bold}

/*--top-----------------------------------------------------------------------*/

#top {
width:900px;
margin:0 auto;
height:216px;
background-image:url(images/backtop.jpg);
background-repeat:no-repeat;
}

#toplinks {
width:870px;
height:18px;
padding-top:4px;
padding-right:30px;
text-align:right;
}

#toptext {
height:86px;
padding-right:255px;
padding-top:35px;
text-align:right;
}

#toplog {
text-align:right;
padding-right:260px;
height:51px;
padding-top:22px;
line-height:22px;
}

/*--menu-----------------------------------------------------------------------*/

#menu {
width:898px;
height:28px; padding-top: 6px;
border:1px solid #017001;	
background: #136304 url(images/backmenu.jpg);
background-repeat:repeat-x;
margin:0 auto;
}

.nav a, .nav a:active, .nav a:visited{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
text-decoration: none;
background-repeat:no-repeat;
background-image:url(images/nav.jpg);
padding: 10px 13px 10px 13px;
text-transform:uppercase;
}
#navHover, .nav a:hover{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
text-decoration: none;
background: #074b02 url(images/nav2.jpg);
padding: 10px 13px 10px 13px;
background-repeat: no-repeat;
}

/*--content-----------------------------------------------------------------------*/

#main-container {
width:898px;
background-color:#003802;
border-left:1px solid #017001;
border-right:1px solid #017001;
margin:0 auto;
}

#left {
width:449px;
float:left;
}

#welcome {
width:409px;
padding:20px 20px 5px 20px;
}

#featured-members {
width:409px;
padding:10px;
margin:10px;
background-image:url(images/backdiv.jpg);
background-repeat:repeat-x;
}

.ph {
border:3px solid #014c04;
}

#right {
width:449px;
float:right;
}

#register-now {
padding:20px 10px 0px 20px;
}

#register {
padding: 10px 20px 20px 20px;
}

#browse-members {
width:408px;
padding:10px 10px 20px 10px;
margin: 0px 0px 0px 10px;
background-image:url(images/backdiv.jpg);
background-repeat:repeat-x;
}

#clubs {
width:400px;
height:180px;
}

/*--footer-----------------------------------------------------------------------*/

#foot {
width:900px;
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
margin:0 auto;
padding-top:45px;
padding-bottom:30px;
}

#fleft {
width:500px;
float:left;
}

#fright {
width:300px;
float:right;
text-align:right;
}

/*--fonts-----------------------------------------------------------------------*/

h2 {color:#FFFFFF;
font-family:Tahoma, Arial;
font-size:12px;
}

.green {
font-family:Tahoma, Arial;
font-size:11px;
color:#039d08;
}

.toptext {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:22px;
color:#FFFFFF;
letter-spacing:px;
}

.white {
font-family:Tahoma, Arial;
font-size:11px;
color:#FFFFFF;
}

.gr_header,
.white a,
.pri_text_bold { color: #fc6301; font-family: Arial; font-size: 11px; font-weight:bold }

.orange {
font-family:Tahoma, Arial;
font-size:11px;
color:#fc6301;
}

.wtitle {
font-family:Tahoma, Arial;
font-size:14px;
color:#FFFFFF;
}

.otitle {
font-family:Tahoma, Arial;
font-size:14px;
color:#ee5700;
text-decoration: underline;
}

/*--links-----------------------------------------------------------------------*/

.tlinks a, .tlinks a:active, .tlinks a:visited{
font-family:Tahoma, Arial;
font-size:11px;
color:#039d08;
text-decoration: none;
padding-left:10px;
padding-right:10px;
background-repeat: no-repeat;
display:inline-block;
	}
#tlinksHover, .tlinks a:hover{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}



.lwhite a, .lwhite a:active, .lwhite a:visited{
font-family:Tahoma, Arial;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

#lwhiteHover, .lwhite a:hover{
font-family:Tahoma, Arial;
font-size:11px;
color:#FFFFFF;
text-decoration:underline;
}

.lora a, .lora a:active, .lora a:visited{
font-family:Tahoma, Arial;
font-size:11px;
color:#fc6301;
text-decoration:none;
}

#loraHover, .lora a:hover{
font-family:Tahoma, Arial;
font-size:11px;
color:#fc6301;
text-decoration:underline;
}

.lora2 a, .lora2 a:active, .lora2 a:visited{
font-family:Tahoma, Arial;
font-size:14px;
color:#fc6301;
text-decoration:none;
}

#lora2Hover, .lora2 a:hover{
font-family:Tahoma, Arial;
font-size:14px;
color:#fc6301;
text-decoration:underline;
}


.lwhite2 a, .lwhite2 a:active, .lwhite2 a:visited{
font-family:Tahoma, Arial;
font-size:14px;
color:#FFFFFF;
text-decoration:none;
}

#lwhite2Hover, .lwhite2 a:hover{
font-family:Tahoma, Arial;
font-size:14px;
color:#FFFFFF;
text-decoration:underline;
}

/*--other-----------------------------------------------------------------------*/

.topform {
width:153px;
height:17px;
background-image:url(images/backform.jpg);
background-repeat:no-repeat;
border:0px solid;
font-family:Tahoma, Arial;
font-size:11px;
color:#76bb62;
padding-top:4px;
padding-left:5px;
padding-right:5px;
}

.clr {
clear:both;
margin:0px;
padding:0px;
}

.list {
list-style-image:url(images/arrow2.gif);
font-family:Tahoma, Arial;
font-size:11px;
color:#FFFFFF;
}

/*--profile-----------------------------------------------------------------------*/

#profile{float: left; width: 577px; background: #FAFAFA; color: #000; margin-bottom: 5px;}
	#profile dl{float: left; width: 330px; padding-bottom: 10px; position: relative; margin-left: -5px; display: inline; }
	#profile dt{position: relative; width: 107px; height: 105px; float: left;}
		#profile dt img{}
		#profile dt span{position: absolute; top: 0; left: 0; display: block; width: 130px; height: 144px; background: url(../img/border-profile.png);}
		* html #profile dt span{background: none !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=_themes/main/space/img/border-profile.png, sizingMethod='crop');}
		#profile dd{margin-left: 145px;}
		* html #profile dd{height: 1px;}
		#profile dd.name{font-size: 24px; line-height: 28px; margin-bottom: 10px; color: #ee5700;}
		#profile dd.profile-completion{margin-top: 7px; padding-top: 8px; border-top: 1px solid #E0E0E0; color: #ee5700;}
		#profile strong{color: #ee5700;}
		li.gr{float: left; width: 123px;}
			li.gr div{border: 1px solid #E0E0E0; padding: 1px; margin-top: 5px;}
			li.gr table{width: 100%; background: #FFF url(../img/graph.gif) repeat-x 0 0; line-height:3px; height: 6px; overflow:hidden; }
			li.gr td.graph{background: #FFF; height: 6px;}
			li.num{padding: 3px 0 0 5px; font-weight: bold; float: left;}
			
			
.box{margin-bottom: 1px; padding:20px 20px 20px 20px; margin:20px 20px 25px 20px; float:right; border: #005300 1px solid; background-color:#004000; width:90%; }

.box .bbt{background: url(../img/bt.gif) repeat-x 0 0; }
.box .bbr{background: url(../img/br.gif) repeat-y 100% 0;}
.box .bbl{background: url(../img/bl.gif) repeat-y 0 0;}
.box .bbb{background: url(../img/bb.gif) repeat-x 0 100%;}
.box .bbtl{background: url(../img/btl.gif) no-repeat 0 0;}
.box .bbtr{background: url(../img/btr.gif) no-repeat 100% 0;}
.box .bbbl{background: url(../img/bbl.gif) no-repeat 0 100%;}
.box .bbbr{background: url(../img/bbr.gif) no-repeat 100% 100%; padding: 15px 20px;}
* html .box .bbbr{height: 1px;}
html>body .box .bbbr{overflow: hidden;}

.usr_main{padding-top: 15px;}
	.usr_main ul{width: 100%; overflow: hidden;}
		.usr_main ul li{float: left; display: inline; width: 90px; overflow: hidden; position: relative; font-size: 12px; font-weight: bold; margin-right: 10px;}
		.usr_main img{display: block;}
		.usr_main .c{font-weight:normal; text-decoration:none;}
		.usr_main .a{display: block; padding: 2px 0 0 3px;}
		.usr_main .b{display: block; position: absolute; top: 0; left: 0; width: 90px; height: 100px; border: 2px solid #006600; cursor: pointer; cursor: hand;}

.button_small {
color:#ffffff; background: url(images/button1_bg.gif) top repeat-x #005300; 
border: solid 1px #2b652b;}

.button_small2 {
color:#ffffff; background: url(images/button1_bg.gif) top repeat-x #005300; 
border: solid 1px #2b652b;}

.button{ color:#ffffff; background: url(images/button1_bg.gif) top repeat-x #005300; 
border: solid 1px #2b652b; }


.img_border {
border:3px solid #014c04;
}

.line{
	color:#014c04;
	height:1px;
	width:100%;
	border:0px;
	background:014c04;
}

.profilechange a { 
	font-family: Tahoma,Arial;
	font-size: 12px;
	color: #ee5700;
	text-decoration: underline; }
	
.profilechange a:hover { 
	font-family: Tahoma,Arial;
	font-size: 12px;
	color: #ee5700;
	text-decoration: none;
}