/***********************************************/
/* CSS stylesheet for http://www.barefoot-girls.net */
/***********************************************/
body{
	background-color: #fff;
	font-size: 70%;/*12px;*/
	font-family: Verdana, Arial, Tahoma, sans-serif ;
	margin: 0 auto;
	padding: 0;
	line-height: 1.7em;
}
/* stili "current page" */
body#collection a#collection,
body#celebs a#celebs,
body#closeups a#closeups,
body#girls a#girls,
body#barefooters a#barefooters,
body#thepose a#thepose,
body#contribute a#contribute,
body#contribs a#contribs,
body#newmodels a#newmodels,
body#massage a#massage,
body#contest a#contest,
body#articles a#articles,
body#guests a#guests,
body#amanda a#amanda, body#andi a#andi, body#anna a#anna, body#cindy a#cindy, body#jade a#jade,
body#karen a#karen, body#kat a#kat, body#kate a#kate, body#kutefeet a#kutefeet, body#lynda a#lynda, body#mary a#mary,
body#monica a#monica, body#nicki a#nicki, body#piccolina a#piccolina, body#sara a#sara, body#susan a#susan, body#tania a#tania,
body#gushya a#gushya, body#ashley a#ashley, body#ada a#ada, body#federica a#federica, body#michelle a#michelle, body#michaela a#michaela,
body#sonia a#sonia, body#berta a#berta, body#mandy a#mandy, body#claudietta a#claudietta, body#katia a#katia, body#candace a#candace,
body#elisa a#elisa, body#mirage a#mirage, body#cristina a#cristina, body#cherry a#cherry, body#kim a#kim, body#alexandra a#alexandra, body#pollon a#pollon, body#becky a#becky, body#chiara a#chiara, body#silvia a#silvia, body#valeria a#valeria, body#ila a#ila, body#veronica a#veronica,
body#lorena a#lorena, body#jenny a#jenny, body#erica a#erica, body#julia a#julia, body#elizabeth a#elizabeth, body#meli a#meli, body#edessa a#edessa, body#katya a#katya, body#noemy a#noemy, body#paula a#paula {
	border-left: solid 5px #909; background-color: #c9c; color: #fff; text-decoration: none;
}
body#about a#about,
body#contact a#contact {
	background-color: inherit;
	color: rgb(0,0,0);
	text-decoration: underline;	
}
/* fine stili "current page" */

#wrap {
	width: 960px;
	margin: 0em auto;
	padding: 0px 20px 20px 20px;
	background-color: rgb(255,255,255);
	/*border-left: solid 1px rgb(150,150,150) ;
	border-right: solid 1px rgb(150,150,150) ;*/
	border: double #C0C0C0 ;
}

/*** Correction for non-IE browsers ***/
#wrap {
	overflow: hidden;
}

/*** Correction for IE 5.01 ***/
#wrap {
	float: none;
}

/*** Correction for Safari 1.x ***/
/*
* > #siteInfo, * > form, * > #notes, * > .output {
	position: relative;
	z-index: 1000;
}
*/
/*** COLUMNS ***/
#columns {
	padding: 0 134px 0 150px;	/* 0 (RC width + 4px) 0 (LC width) */
}

.hide-left #columns {
  padding: 0 134px 0 0;	/* 0 (RC width + 4px) 0 0 */
}
.hide-right #columns {
  padding: 0 0 0 150px;	/* 0 0 0 (LC width) */
}
.hide-both #columns {
  padding: 0 0 0 0;
  }
.cols-wrapper {
  width: 100%;
}
.cols-wrapper[class] {
  padding-bottom: 0.1px; /* [4] */
}
.float-wrapper {
  float: left;
  width: 100%;
  position: relative;
  z-index: 0;
  /*********************/
  margin-bottom: 20px;
}
.float-wrapper[class] {
  margin-right: -1px;
}

.clear { clear: both; }

#content {
  float: right;
  width: 100%;
}
#content[id] {
  margin-left: -1px;
}

#leftSideBar { /* col-b */
  float: left;
  margin-left: -150px;	/* LC width */
  z-index: 10;
  width: 150px;	/* LC width */
  position: relative;
  overflow: hidden;
  /*border: 1px solid rgb(216,210,195);*/
  background-color: rgb(255,255,255);
  color: rgb(100,100,100);
  margin-top: 4px; /* come il margin-top di .sidebarbox-border */
}

#rightSideBar {	/* col-c */
  width: 130px;	/* RC width */
  float: right;
  margin-right: -130px;	/* RC width */
  z-index: 11;
  position: relative;
  overflow: hidden;
  /*border-left: 1px solid rgb(216,210,195);*/
  background-color: #fff;
}

#rightSideBar[id] {
  margin-left: 1px;
}

acronym, .titleTip {
  border-bottom: 1px dotted rgb(168,140,83);
  cursor: help;
  margin: 0;
  padding: 0;
}

.doNotDisplay { display: none !important; }
.smallCaps { font-size: 117%; font-variant: small-caps; }

/* ##### Header ##### */
#masthead {
  color: inherit;
  background-color: #fff;
}

#masthead {
	width: 960px;
	height: 110px;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	overflow: hidden;
	}
	
#masthead p {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height: 20px;
	}
	
#masthead h1 {
	font-size: 1.5em; /* 36px; */
	font-weight: bold;
	font-style: italic;
	margin: 0px;
	padding: 20px 0px 10px 0px;
	text-decoration: none;
	}
	
#masthead h1 a, #masthead h1 a:visited {
	color: #000;
	font-size: 1.5em; /* 36px; */
	font-weight: bold;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: none;
	}
	
#masthead h1 a:hover {
	color: #000;
	text-decoration: none;
	}

.headerleft {
	width: 470px; /* 400px; */
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
.headerleft a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

/*** Header navigation top ***/
.headerright {
	width: 480px; /* 550px; */
	float: right;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
	}
	
.headerright a, .headerright a:visited {
	color: rgb(150,150,150);
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 0px 0px 3px;
	}
	
.headerright a:hover {
	color: #000;
	text-decoration: underline;
	}
	
/*** 468x60 banner ***/	
.headerright a img {
	border: none;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	}
	
.topHeader .img-flag {
	height: 1.2em;
	display: inline;
	margin: 0em;
	padding: 0em;	
	border: none;
}

/* 
Gradiente superiore: da F62CF4 a F388F2
Gradiente inferiore: da 990099 (troppo scuro); da CF01CD (perfetto!)
*/
#navbar {
background: url(/images/menu_bg.jpg) repeat-x 0 0;
background-color: #5C3566;
width: 960px;
height: 55px;
margin: 0px auto 0px;
padding: 0px;
overflow: hidden;
}

#menu{text-align:left; margin:0; padding:0}
#menu li{display:inline; list-style:none; font-weight:bold; font-size:16px;}
.page_item a:link, .page_item a:visited{color: #fff; line-height:45px; display:block; padding:0 20px 0 20px; float:left; margin-right:5px; }
.page_item a:hover {color:#fff; text-decoration:none; background:url(/images/menu_over.jpg) repeat-x;}
.current_page_item a:link, .current_page_item a:visited{color:#fff; background:url(/images/menu_over.jpg) repeat-x; margin-right:5px; line-height:45px; padding:0 20px 0 20px; display:block; float:left; text-decoration:none;}

#navbarleft {
	width: 700px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#navbarright {
	width: 250px;
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	}

/**************/
.google_bottom{
line-height: 2em;
width: 728px;
margin:0 auto;
padding:0.5ex 0;
}
/**************/
.breadCrumb {
  padding: 0 4mm 0.25em 4mm;
}

.breadCrumb a {
  color: #ff9900;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
}

.breadCrumb a:hover {
  text-decoration: underline;
}

/* aggiunto l'8-1-2006 */
.breadCrumb .highlight {
  color: #FF0000;
  background-color: transparent;
}

/* ##### Left Side Bar ##### */
#leftSideBar ul {	
	float: left; list-style: none; width: 145px; margin: 0px; padding: 0px; border-bottom: solid 1px rgb(200,200,200); border-right: solid 1px rgb(200,200,200);
}
#leftSideBar li {
	margin: 0px; padding: 0px;
}

#leftSideBar li.title {
	vertical-align: top; margin: 0px; padding: 10px 7px 10px 14px; text-transform: uppercase; color: rgb(175,175,175); font-weight: bold; font-size: 140%;
}

#leftSideBar li.group a {
	display: block; min-height: 1.5em; margin: 0px; padding: 3px 7px 2px 10px; border-top: solid 1px rgb(200,200,200); border-left: solid 5px rgb(255,255,255); text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 110%;
}

/* IE6-hack for min-height. Also works for IE7-Beta2 */
* html #leftSideBar li.group a {
	height: 1.5em;
}
/* End IE-Hack */
	
#leftSideBar li a {
	display: block; min-height: 1.5em; margin: 0px; padding: 3px 7px 2px 10px; border-left: solid 5px rgb(255,255,255); color: rgb(110,110,110); text-decoration: none; font-size: 110%;
}

/* IE6-hack for min-height. Also works for IE7-Beta2 */
* html #leftSideBar li a {
	height: 1.5em;
}
/* End IE-Hack */

#leftSideBar li.group a:hover, #leftSideBar li.group .selected {
	border-left: solid 5px #909; background-color: #c9c; color: #fff; text-decoration: none;
}

#leftSideBar a:hover, #leftSideBar .selected {
	border-left: solid 5px #909; background-color: #c9c; color: #fff; text-decoration: none;
}

/* ##### Right Side Bar ##### */
#rightSideBar h3 {
	display: block;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
    margin: 0.5em 0.5em;
    padding: 0.2em 0.2em;
}

#rightSideBar .more {
  text-decoration: none;
  text-align: right;
  margin: 0;
  padding: 0 2ex 1em 2ex;
  display: block;
}
/* 16 feb 07 */
#rightSideBar #catlist {
margin-left: 0;
padding-left: 0;
list-style: none;
}
#rightSideBar #catlist li {
padding-left: 10px;
background-image: url(/images/icons/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}
/* end 16 feb 07 */

/* aggiunta di nuovi stili, mutuati da GoFlexiblePro (13giu06) */
.sidebarbox-border {
	width: 124px; margin: 4px 0px 1.0em 0px; padding: 4px 2px 4px 2px; border: solid 1px rgb(200,200,200);
}
.sidebarbox-border p {
	margin: 0px 0px 0.4em 0px; padding: 0px; background-color: transparent; font-size: 110%;
}
.bg-red02 { background-color: rgb(248,216,211); }
.bg-red05 { background-color: rgb(238,157,144); }
.txt-white {	color: rgb(255,255,255); }
.sidebarbox-title-shading {
	display: block; margin: 0px 0px 0.5em 0px; padding: 2px 5px 2px 5px; background: url(/images/title_bg.jpg) repeat-x; background-color: rgb(204,153,204); font-weight: bold; font-size: 120%;
}
.sidebarbox-noborder { width: 130px; margin: 0px 0px 1.0em 0px; padding: 0; }
/* fine aggiunta 13giu06 */

.right-column-title-standard {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-standard {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);	
}

/* ##### Main Copy ##### */

#content p { line-height: 1.3em } /*mia aggiunta*/

#content h1 {
  color: rgb(166,140,83);
  background-color: transparent;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 175%;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  margin: 1em 0 0 0;
  padding: 1em 0 0 0;
  border-top: 1px solid rgb(216,210,195);
}

#pagetitle { /*da applicare ad h2*/
	margin: 0.3em 0em 1.0em 0em;
	padding: 0 15px;
	background-color: inherit;
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
}

/* ##### Footer ##### */
#siteInfo {
	clear: both;
	/* new: */
	/*background: url(/images/glossy_navbar.gif) repeat-x 0 0;*/
	/**/
	background-color: #c9c;
	width: 960px; /* WRAP width */
	height: 35px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}
	
#siteInfo p {
	color: #fff;
	/*font-size: 11px;
	font-family: Arial, Tahoma, Verdana;*/
	font-size: 1em;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	}
	
#siteInfo a, #siteInfo a:visited { color: #fff; text-decoration: none; font-weight: bold; }
#siteInfo a:hover { text-decoration: underline; font-weight: bold; }
#siteInfo a img {	border: none; margin: 0px 0px 0px 10px;	padding: 0px; }

/* ********* */
label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}
/***********************************************/
/* Components                                  */
/***********************************************/
/*************** #pageName styles **************/

#pageName{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

/************* #breadCrumb styles *************/
/************** .feature styles ***************/
/* modificati: ora sono come "story" */
/************** .story styles *****************/
.story, .feature {
	clear: both;
	padding: 0 15px;
	margin-bottom: 1em;
	background-color: rgb(255,255,255);
	color: #808285;
	/*float:left;*/
}

.story h3, .feature h3, .story-left h3, .story-right h3 {
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	border-bottom: solid 0.167em rgb(51,51,51);	
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
	font-weight: bold;
	font-size: 1.2em;
}
.story h2 { font-size:1.2em; }
.story li { font-size: 1.2em; }

.feature img {
	float: left;
	/*width: 18.0em;*/
	margin: 0.3em 0.75em 0.3em 0em;
	font-size: 0.833em;
	/*border: solid 1px rgb(100,100,100);*/ /*commentato il 4/12/06*/
}

.story p.heading, .story-left p.heading, .story-right p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.story p.subheading, .story-left p.subheading, .story-right p.subheading {
	margin: 1.0em 0em 0.6em 0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.story p, .story-left p, .story-right p {
	margin: 0em 0em 0.6em 0em;	
	padding: 0.5em 0; /*mia aggiunta*/
	font-size: 1.2em;
	text-align: justify; /*mia aggiunta*/	
}
.story label {
	font-size: 1.2em;
	color: #909;
}
.feature p {
	margin: 0em 0em 0.6em 0em;	
	padding: 0.5em 0; /*mia aggiunta*/
	font-size: 1.2em;
	text-align: justify; /*mia aggiunta*/	
}

.story-left {
	clear: left;
	float: left;
	width: 308px;	/* (Wrap width - LC width - RC width - story margin o padding - story-left padding)/2 */
	margin: 0em 0em 2em 0em;
	padding: 0 15px;
	background-color: #fff;
	color: #808285;
}
.story-right {
	clear:right;
	float: right;
	width: 308px;
	margin: 0em 0em 2em 0em;
	padding: 0 15px;
	background-color: #fff;
	color: #808285;
}

/************* #search styles ***************/
#search{
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	display: block;
	margin: 0px;
	padding: 0px;
}

/*********** .relatedLinks styles ***********/
.relatedLinks{
	position: relative;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 90%;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a:link,
.relatedLinks a:visited {
	display: block; 
}

/************** #advert styles **************/
#advert{
	padding: 30px 0px 10px;
}

#advert img{
	display: block;
}

/*********** advertisement (aggiunto il 4/9/05 **********/
#ad {
	width: 468px;
	background: #fff; /*#3333ff;*/
	/*border: 1px solid #3333ff;*/
	/*font-size: 11px;*/
	color: #333;
	text-align: left;
	padding: 0px;
	margin-bottom:10px;
}

#adtext {
	color: #000;
	background: #fff;
	width: 468px;
	height: 60px;
	text-align: center;
}

/*********** advertisement (solo testo, 08/03/06 **********/
#ad2 {
	width: 234px;
	background: #fff;
	color: #333;
	text-align: left;
	padding: 0px;
	margin-bottom:10px;
}

#adtextonly {
	width: 234px;
	background: #fff;
	color: #990099;
	text-align: left;
	padding: 3px;
	/*border: 1px #333 dashed;*/
}

#adtextonly a {
	font-size:1.1em;
	font-weight: bold;
	text-decoration: none;
}
#adtextonly a:hover {
text-decoration: underline;
}

/************** Gallery styles **************/
ul.slides {
  	margin:0;
  	margin-top: 15px;
  	padding:0;
  	list-style:none;
  	line-height:1.4em;
}
.slides li {
  	display:block;
	float:left;
  	/*margin:0 10px 10px 0;*/
	margin: 5px 5px;
  	padding:0;
	width: auto;
	height: auto;
}
.tag {
	text-align: center;
	font-size: 1em; /*mia aggiunta*/
}
.photos {
	padding: 5px;
	margin: 3px;
	/*border-width: 0px;*/
	/*border: 0;*/
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	
}
.photos-new {
	padding: 5px;
	margin: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
/************** Gallery styles (alternate) **************/
.thumbnail {
	float:left;
	width: 122px;	/* = thumbnail width */
	/*border: 1px solid #999;*/
	margin: 0 15px 15px 0;
	padding: 5px;
	text-align: center;
}
.pic {
	border-style: solid;
	border-width: 1px;
	border-color: #fff;
}
.newpic {
	border-style: solid;
	border-width: 1px;
	border-color: #000;
}
/************** SQL Gallery styles **************/
.bf-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}
.bf-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}
.bf-gallery-thumbnail-box {
	float: left;
}
.bf-gallery-thumbnail {
	float: left;
	margin-right: 5px;
}
.bf-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}
.bf-gallery-thumbnail-new img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}
.bf-gallery-thumbnail img:hover, .bf-gallery-thumbnail-new img:hover {
	background-color: #A9A9A9;
} 
.bf-gallery-thumbnail span, .bf-gallery-thumbnail-new span {
	/* Image description */
	font-size:90%;
	padding-left:5px;
	display:block;
	text-align: center;
}
.bf-clear {
	clear: both;
}
/************** SQL Gallery navigation **************/
.bf-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
}
.bf-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}
.bf-navigation a.page-numbers, a.next, a.prev, span.page-numbers, span.next, span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}
.bf-navigation a.page-numbers:hover, a.next:hover, a.prev:hover, span.page-numbers:hover, span.next:hover, span.prev hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}
/********************************************/
.gallery {
clear:left;
padding: 10px 0px 10px 10px;
}
.gallery img{
float: left;
padding: 0px 10px 0px 10px;
margin: 0 5px 5px 0;
}
.gallery p {
text-align: left;
}
/********************************************/
div.google {
float : right;
margin: 5px 1px 5px 1px;
width : 468px;
}
div.google-inline {
margin: 0 auto; /*5px 0px 5px 0px;*/
width : 468px;
}

/**********************/
a, a:visited {
	background-color: inherit;
	color: #7B0099;
	text-decoration: none;
}

a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

/************Comment styles (9lug06)******************/
div.comment{ width: 400px; margin-top: 20px; background:url(/images/cBody2.png) repeat-y top}
div.cbody{background: url(/images/cTop2.png) no-repeat top;
    padding: 10px 10px 0}
div.cbody p{margin:0 0 0.8em}
div.author{margin-top:-0.8em;padding:35px 0 0 25px;
    background: #FFF url(/images/cBottom2.png) no-repeat top}

/************ NEW Comment styles (28nov10) ***********/
.bfcomment,
#addCommentContainer{
	
	/* Syling the comments and the comment form container */
	
	padding:12px;
	width:400px;
	position:relative;
	background-color:#fcfcfc;
	border:1px solid white;
	color:#888;
	margin-bottom:25px;
	
	/* CSS3 rounded corners and drop shadows */
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;

	-moz-box-shadow:2px 2px 0 #c2c2c2;
	-webkit-box-shadow:2px 2px 0 #c2c2c2;
	box-shadow:2px 2px 0 #c2c2c2;
}

.bfcomment .avatar{

	/*
	/	The avatar is positioned absolutely, 
	/	and offset outside the comment div
	/*/

	height:50px;
	left:-70px;
	position:absolute;
	width:50px;
	/*background:url('img/default_avatar.gif') no-repeat #fcfcfc;*/
	
	/* Centering it vertically: */
	
	margin-top:-25px;
	top:50%;

	-moz-box-shadow:1px 1px 0 #c2c2c2;
	-webkit-box-shadow:1px 1px 0 #c2c2c2;
	box-shadow:1px 1px 0 #c2c2c2;
}

.bfcomment .avatar img{
	display:block;
}

.bfcomment .name{
	font-size:16px; /*20px;*/
	padding-bottom:10px;
	color:#ccc;
}

.bfcomment .date{
	font-size:10px;
	padding:6px 0;
	position:absolute;
	right:15px;
	top:10px;
	color:#bbb;
}

.bfcomment p,
#addCommentContainer p{
	font-size:14px; /*18px;*/
	line-height:1.5;
	overflow-x:hidden;
}

#addCommentContainer input[type=text],
#addCommentContainer textarea{

	/* Styling the inputs */

	display:block;
	border:1px solid #ccc;
	margin:5px 0 5px;
	padding:3px;
	font-size:12px;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
}

#addCommentContainer textarea{
	width:300px;
}

label{
	font-size:10px;
}

label span.error{
	color:red;
	position:relative;
	right:-10px;
}

#submit{
	
	/* The submit button */
	
	background-color:#990099;
	border:1px solid #333333;
	color:#FFFFFF;
	cursor:pointer;
	font-family:'Myriad Pro',Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:4px;
	margin-top:5px;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#submit:hover{
	background-color:#CC99CC;
	border-color:#CCCCCC;
}
	
/************(right)sideBar List style*****************/
#sideBarList
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#sideBarList li
{
padding-left: 10px;
background-image: url(/images/icons/arrow2.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#sideBarList li a {
font-size: 0.9em;
}

/************************************************
* Homepage
************************************************/
#homepage {
	width: 960px; /* WRAP width */
	margin: 0px auto 0px;
	padding: 20px 0px 0px 0px;
	line-height: 20px;
	}

#homepage p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	color: #808285;
	font-size: 1.2em;
	}
	
#homepage h1 {
	color: #202020;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#homepage h1 a, #homepage h1 a:visited  {
	color: #202020;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#homepage h1 a:hover {
	color: #D51515;
	text-decoration: none;
	}

/*	
#homepage h3 {
	color: #202020;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
*/
	
#homepage img {
	float: left;
	border: none;
	margin: 0px 12px 0px 0px;
	}
	
#homepage ul {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#homepage ul li {
    list-style: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}	
	
#homepageleft {
	float: left;
	width: 720px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	border-right: 1px solid #C0C0C0;
	font-size: 0.8em;
	}
	
#homepageleft p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}
	
#homepageright {
	float: right;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	}
	
#homepageright h3 {
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	border-bottom: solid 0.167em rgb(51,51,51);	
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
	font-weight: bold;
	font-size: 1.2em;
}
	
#homepageright p {
	padding: 0px 0px 10px 0px;
}

.left {
width: 295px;
float:left;
margin:0;
}

/*.middle {
width: 220px ;
float: left;
margin-left: 5px;
}*/

.right {
width: 430px;
float:left;
margin-left: 10px;
text-align: justify;
font-size: 0.8em;
}

/************************************************
* Homepage Bottom
************************************************/

#homebottom {
	width: 960px; /* WRAP width */
	margin: 20px auto 0px;
	padding: 20px 0px 0px 0px;
	/*line-height: 20px;*/
	border-top: 5px solid #D5D5D5;
	font-size: 1.1em;
	}

#homebottom p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	color: #808285;
	}
	
#homebottom a {
	font-weight: bold;
	}
	
#homebottom h1 {
	color: #202020;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#homebottom h3 {
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#homebottom h1 a, #homebottom h1 a:visited  {
	color: #202020;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#homebottom h1 a:hover {
	color: #D51515;
	text-decoration: none;
	}
	
#homebottom img{
	float: left;
	border: none;
	margin: 0px 0px 10px 0px;
	}
	
#homebottom ul{
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#homebottom ul li{
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}	
	
#homebottomleft {
	float: left;
	width: 290px;
	/*margin: 0px 0px 20px 0px;*/
	margin: 0px;
	padding: 0px 20px 0px 0px;
	border-right: 1px solid #C0C0C0;
	overflow: hidden;
	}
	
#homebottommiddle {
	float: left;
	width: 290px;
	/*margin: 0px 0px 20px 0px;*/
	margin: 0px;
	padding: 0px 20px 0px 20px;
	border-right: 1px solid #C0C0C0;
	overflow: hidden;
	}
	
#homebottomright {
	float: right;
	width: 290px;
	/*margin: 0px 0px 20px 0px;*/
	margin: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}

/************************************************
* Footer
************************************************/
#footer {
	background: #333333;
	width: 960px; /* WRAP width */
	height: 35px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}
	
#footer p {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	}
	
#footer a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#footer a:hover {
	text-decoration: underline;
	}
	
#footer a img {
	border: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}
	
#footerleft {
	width: 650px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
#footerright {
	width: 260px;
	float: right;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	text-align: right;
	}

