/****************** GLOBAL STYLES ******************/
/*    - initial                                    */
/*    - forms                                      */
/***************************************************/
/* Colors                                          */
/* 008D46 -- green                                 */
/* D2232C -- red                                   */
/* 004D95 -- blue                                  */
/* ------------------- initial ------------------- */
body {
	font-family : Verdana,Arial,Helvetica,sans-serif;
	font-size : xx-small;
	font-weight: normal;	
	color : #000000 ;
	background-image: url(/layout1/images/3_bg.gif);
	background-color : #FFFFFF;
	margin : 0px;
}
form {
	margin:0px;
}
#main {
	width : 950px;
	margin : 0px auto;
	background-color : #FFFFFF;
}
#bottom {
	width : 950px;
	margin : 0px auto;
}
.image {
	border: 1px solid #000000;
}
.imageNB {
	border: none;
}
.imgMsg {
	border: none;
	vertical-align: middle;
}
.cliff {
	font-weight : bold;
	text-decoration : none;
	color :#008D46;
}
.cliff a {
	font-weight : bold;
	text-decoration : none;
	color :#008D46;
}
.cliff a:hover {
	font-weight : bold;
	text-decoration : underline;
	color :#CCCCCC;
}
.error {
	font-size : xx-small;
	font-weight : bold;
	text-decoration : none;	
	color : #D2232C;
	padding: 5px;
	margin: 5px 0px;
	background-color: #E0E0E0;
	border: 1px solid #D2232C;
	clear: both;
}
.warning {
	font-size : xx-small;
	font-weight : bold;
	text-decoration : none;	
	color : #004D95;
	padding: 5px;
	margin: 5px 0px;
	background-color: #E0E0E0;
	border: 1px solid #004D95;
	clear: both;
}
.check {
	font-size : xx-small;
	font-weight : bold;
	text-decoration : none;	
	color : #008D46;
	padding: 5px;
	margin: 5px 0px;
	background-color: #E0E0E0;
	border: 1px solid #008D46;
	clear: both;
}
.new {
	font-size : xx-small;
	font-weight: Bold;	
	text-decoration : none;
	color : #FFFF00;
}
.marquee {
	height: 100px;
	font-size : xx-small;
	font-weight: Bold;	
	text-decoration : none;
	color : #D81E05;	
}
/* --------------------- form -------------------- */
.formButton {
	color : #FFFFFF;
	font-weight : bold;
	font-size : x-small;	
	background-color : #008D46;
	border : 1px solid #FFFFFF;
	cursor : pointer;
}
.formHidden {
	border-style: none;
	font-size : x-small;
	background-color: transparent;
	font-weight : bold;
	color : #D2232C;	
}
.formInput {
	font-size : x-small;
	font-weight : bold;
	text-decoration : none;
	color : #008D46;	
}
.formInputTA {
	font-size : small;
	font-weight : bold;
	text-decoration : none;
	color : #008D46;	
}
.formLabelMan {
	font-weight : bold;
	text-decoration : none;
	color : #000000;	
}
.formLabelOpt {
	font-weight : bold;
	text-decoration : none;
	color : #999999;	
}
.formText {
	font-weight : bold;
	text-decoration : none;
	color : #008D46;	
}
.captchaLabel {
	margin: 2px 0px 0px 5px;
	width: 150px;
	float: left;
}
.captchaInput {
	float: left;
}
.captchaMsg {
	padding-top: 15px;
	padding-bottom: 5px;
}
/*********************** TOP ***********************/
/*    - branding                                   */
/*    - navigation                                 */
/***************************************************/
/* ------------------- branding ------------------ */
#topDiv {
	background-color : #008D46;
	height : 90px;
	clear : both;
}
#topLeftDiv {
	background-color : #FFFFFF;
	text-align: center;
	width : 160px;
	height : 90px;
	float : left;
}
#topCenterDiv {
	width : 10px;
	height : 90px;
	float : left;
}
#topRightDiv1 {
	/* background-image : url(/layout1/images/header1.gif); */
	height : 90px;
	width: 728px;
	float : right;	
}
#topRightDiv2 {
	background-image : url(/layout1/images/header2.gif);
	height : 90px;
	width: 728px;
	float : right;	
}
.imgLogo {
	border: none;
}
.topSiteTitle {
	font-size : xx-large;
	font-weight: bold;	
	color : #FFFFFF;
}
/* ------------------ navigation ------------------ */
#topnavDiv {
	width : 950px;
	height : 20px;
	border-top : 1px solid #FFFFFF;
	border-bottom : 1px solid #FFFFFF;
	background-color : #CCCCCC;
	clear : both;
}
#topnavDateDiv {
	width : 160px;
	height : 17px;
	text-align: center;
	border-right : 1px solid #FFFFFF;
	padding: 3px 0px 0px 0px;
	float : left;
}
.topnavDate {
	font-weight : bold;
	text-decoration : none;	
	color : #FFFFFF;	
}
.topnavLabel {
	padding-top: 2px;
	float : left;
}
.topnavInput {
	float : left;
}
#topnavLinkDiv {
	width : 320px;
	height : 17px;
	padding: 3px 0px 0px 0px;	
	float : left;
}
.topnavLink {
	font-weight : bold;
	text-decoration : none;
	color : #FFFFFF;
}
.topnavLink a {
	text-decoration : none;
	padding: 3px 5px;
	color : #008D46;
}
.topnavLink a:hover {
	text-decoration : underline;
	color : #FFFFFF;
	background-color : #008D46;	
}
#topnavFiatDiv {
	width : 84px;
	height : 20px;
	padding: 0px 5px;	
	float : left;
	border-left : 1px solid #FFFFFF;	
}
#topnavSearchDiv {
	width : 237px;
	height : 20px;
	font-weight : bold;
	text-decoration : none;
	border-left : 1px solid #FFFFFF;
	color : #FFFFFF;	
	float : right;
}
#topnavLangDiv {
	width : 131px;
	height : 20px;
	font-weight : bold;
	text-decoration : none;
	border-left : 1px solid #FFFFFF;
	color : #FFFFFF;	
	float : right;
}
.imgLang {
	border: none;
}
/********************* MIDDLE **********************/
/*    - leftnav                                    */
/*    - content / breadcrumb                       */
/*    - rightnav                                   */
/***************************************************/
/* -------------------- leftnav ------------------ */
#leftDiv {
	width : 160px;
	background-color : #D2232C;
	float : left;
}
ul.leftnav0 {
	line-height:15px;
	list-style: none;
	text-indent: 5px;
	margin: 0px;
	padding: 0px;	
}
ul.leftnav0 li a {
	display: block;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
ul.leftnav0 li a:hover { 
	background: #008D46;
	color: #FFFFFF;
}
ul.leftnav1 {
	background-color : #E0E0E0;
	line-height:15px;
	list-style: none;
	text-indent: 15px;
	margin: 0px;
	padding: 0px;	
}
ul.leftnav1 li a {
	display: block;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	color: #004D95;
}
ul.leftnav1 li a:hover { 
	background: #008D46;
	color: #FFFFFF;
}
ul.leftnav2 {
	background-color : #E0E0E0;
	line-height:15px;
	list-style: none;
	text-indent: 30px;
	margin: 0px;
	padding: 0px;	
}
ul.leftnav2 li a {
	display: block;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	color: #004D95;
}
ul.leftnav2 li a:hover { 
	background: #008D46;
	color: #FFFFFF;
}
ul b {
	text-decoration: none;
	font-weight: bold;
	color: #FFFF00;
}
#leftSponsor {
	background-color: #FFFFFF;
	padding: 10px 0px 5px 0px;
}
.leftSponsorTitle {
	font-weight : bold;
	text-decoration : none;
	text-align: center;
	color : #008D46;
}
.leftSponsorImg {
	text-align: center;
	margin: 5px 0px;
}
/* -------------------- content ------------------ */
#centerDiv {
	width : 648px;
	padding: 0px 5px;
	background-color : #FFFFFF;
	float : left;
	/* overflow : auto; */
}
/* ------------------ breadcrumb ----------------- */
#bcDiv {
	background-color : #008D46;
	height: 20px;
	margin: 5px 0px;
}
.bcLinkDiv {
	float: left;
	margin: 3px 0px 0px 5px;
}
.bcLink {
	font-size : x-small;
	font-weight: bold;	
	text-decoration : none;
	color : #FFFFFF ;
}
.bcLink a {
	text-decoration : none;
	color : #FFFFFF ;
}
.bcLink a:hover {
	text-decoration : underline;
	color : #FFFFFF ;
}
/* ------------------- rightnav ------------------ */
.extraDiv {
	clear: both;
	margin-top: 2px;
	height: 25px;
}
.extraLabel {
	margin: 2px 0px 0px 5px;
	width: 120px;
	float: left;
}
.extraInput {
	float: left;
}
/* ------------------- rightnav ------------------ */
#rightDiv {
	width : 121px;
	border-left : 1px dashed #CCCCCC;
	padding: 0px 5px;
	float : right;
}
.rightnavHeader {
	font-weight : bold;
	text-decoration : none;
	color : #FFFFFF;	
	background-color : #008D46;
	padding: 3px 0px 3px 5px;
	margin-top: 5px;
}
.rightnav {
	background-color : #E0E0E0;
	font-weight : bold;
	text-decoration : none;
	color : #008D46;
	padding: 3px 0px 3px 5px;
	border-bottom : 1px dashed #FFFFFF;	
}
.rightnav a {
	font-weight : bold;
	text-decoration : none;
	color : #999999;	
}
.rightnav a:hover {
	font-weight : bold;
	text-decoration : none;
	color : #FFFFFF;	
}
.rightnavBot {
	height: 5px;
	background-color : #E0E0E0;
}
/* ------------------- registration ------------------ */
.rightregLabel {
	font-weight : bold;
	text-decoration : none;
	color : #000000;	
}
.rightregCheck {
	float: left;
}
.rightregCheckLabel {
	float: left;
	padding-top: 3px;
}
.rightregButton {
	clear:both;
	text-align:center;
	margin:5px 0px;
}
#rightprofile {
	padding-left: 4px;
}
.rightproAvatar {
	width: 102px;
	height: 100px;	
	border: 1px solid #DFDFDF;
	background-color: #FFFFFF;
	padding-top: 2px;
	text-align: center;
	clear: both;	
}
.rightproASL {
	width: 104px;
	height: 28px;
	margin-top: 2px;	
	clear: both;
}
.rightproAge {
	font-size : 16px;
	font-weight : bold;	
	color : #720628;	
	height: 24px;		
	width: 29px;
	border: 1px solid #DFDFDF;	
	background-color: #FFFFFF;	
	text-align: center;
	padding: 1px;
	margin-right: 2px;
	float: left;	
}
.rightproSex {
	width: 30px;
	border: 1px solid #DFDFDF;
	background-color: #FFFFFF;		
	text-align: center;	
	padding: 1px;
	margin-right: 2px;	
	float: left;	
}
.rightproLocation {
	width: 29px;
	border: 1px solid #DFDFDF;
	background-color: #FFFFFF;	
	text-align: center;	
	padding: 1px;	
	float: left;
}
.rightproRating {
	width: 102px;
	height: 8px;
	margin-top: 2px;
	border: 1px solid #DFDFDF;
	background-color: #FFFFFF;	
	clear: both;	
}
.rightproRatingUnit0 {
	background-color: #DFDFDF;
	width: 4px;
	height: 6px;
	margin: 1px 0px 0px 1px;
	float: left;
}
.rightproRatingUnit1 {
	background-color: #D2232C;
	width: 4px;
	height: 6px;
	margin: 1px 0px 0px 1px;	
	float: left;
}
.rightproLabel {
	width: 120px;
	padding-top: 2px;
	text-align : right;
	float: left;
}
.rightproNick {
	text-align: center;
	font-size : small;
	font-weight : bold;
	text-decoration : none;
	color : #D2232C;
	margin-bottom: 5px;
	clear: both;	
}
.rightproLink {
	color: #004D95;
	text-decoration: none;		
	font-weight : bold;
	margin-left: 8px;	
	clear: both;
}
.rightproLink a {
	color: #008D46;
	text-decoration: none;		
	font-weight : bold;	
}
.rightproLink a:hover {
	color: #FFFFFF;
	text-decoration: none;		
	font-weight : bold;	
}
.rightproLinkCenter {		
	text-align: center;	
	clear: both;	
}

/* ------------------- pagening ------------------ */
/* Colors                                          */
/* 008D46 -- green                                 */
/* D2232C -- red                                   */
/* 004D95 -- blue                                  */
#pageDiv {
	background-color: #E0E0E0;
	border: 1px solid #008D46;	
	height: 50px;	
}
.pageLine {
	clear:both;
	height: 25px;
}
.pageLabel {
	font-size : x-small;
	float: left;
	padding: 5px;
	color : #004D95;
	font-weight : bold;
	text-align: center;	
}
.pageLabel strong {
	color: #D2232C;	
}

.pageLabel a { 
	color: #7B7988;
	font-weight: bold;
	text-decoration: none;
}
.pageLabel a:hover {
	color: #FFFFFF;
	background-color: #7B7988;
}
#pageButton {
	float: left;
	padding: 2px 5px;;
}
#pageInput {
	float: right;
	padding: 3px 5px;
}
#pageFilterDiv {
	height: 20px;
	clear: both;
	padding: 10px;
}

/********************* BOTTOM **********************/
/*    - bottomnav                                  */
/*    - disclaimer                                 */
/*    - W3C validation                             */
/***************************************************/
#bottomDiv {
	width : 950px;
	background-color : #CCCCCC;	
	border-top : 1px solid #FFFFFF;	
	clear : both;
}
#bottomWizDiv {
	width : 950px;
	text-align : center;
	height : 10px;
	clear : both;
	padding-top: 15px;
}
.bottomWiz {
	font-weight : normal;
	text-decoration : none;
	background-color : #FFFFFF;
	color : #120E26;
}
.bottomWiz A {
	font-weight : bold;
	text-decoration : none;
	color :#008D46;
}
.bottomWiz A:HOVER {
	font-weight : bold;
	text-decoration : underline;
	color :#808080;
}
#bottomW3CDiv {
	width : 950px;
	text-align : right;
	clear : both;
}
