html {height: 100%;}
* html body {height: 100%;}
body {
  min-height: 100%;
  position: relative;
}
.top a:link{ color:#ffffff;}
  a:link { font : 12px Arial, Helvetica, sans-serif; color: #450204; text-decoration: underline;}
   a:visited { font : 12px Arial, Helvetica, sans-serif; color: #450204; text-decoration: none;} 
   a:active { font : 12px Arial, Helvetica, sans-serif; color: #450204;  text-decoration: none;}
   a:hover { font : 12px  Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; } 
     a.small:link { font : 11px Arial, Helvetica, sans-serif; color: #666666; text-decoration: none;}
   a.small:visited { font : 11px Arial, Helvetica, sans-serif; color: #666666; text-decoration: none;} 
   a.small:active { font : 11px Arial, Helvetica, sans-serif; color: #666666;  text-decoration: none;}
   a.small:hover { font : 11px  Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; } 
.red{color:#F00;}
.polosa {float:left; width:260px; background-image:url(images/polbg.gif); height:1px; margin-top:5px; margin-bottom:20px; }
br.clear{clear:both;}
body{font: 12px Arial, Tahoma, Verdana;  background-image:url(images/topbg.gif); background-repeat:repeat-x; background-color:#ffffff;}
.body2{font: 12px Arial, Tahoma, Verdana;  background-image:url(images/topbg3.gif); background-repeat:repeat-x; background-color:#ffffff;}
.main{margin: auto;  text-align: left; width: 960px ;}
.bot{float:left; width:960px; background-image:url(images/botbg.gif); height:34px;}
.block{padding:20px 25px 0px 25px; width:270px; float:left}
.block2{padding:20px 25px 0px 25px; width:585px; float:left}
.block21{padding:0px 25px 0px 25px; width:585px; float:left}
.block3{padding:20px 25px 0px 25px; width:880px; float:left}
.block4{padding:25px; width:270px; float:left}
.bottom{float:left; line-height:25px; font-size:11px; color:#9e9e9e; width:960px; padding-top:25px;}
.menu{ float:left; background-image:url(images/menubg.gif); background-repeat:repeat-x; width:761px;}
.header{float:left; width:960px; height:100px; background-image:url(images/people.png); background-repeat:no-repeat; background-position:right;}
.header2{float:left; width:960px; height:75px;}
.logo{ float:left;}
.topmenu :link, topmenu :visited, .topmenu :active { font-size:11px; color:#ffffff; text-decoration:none;}
.topmenu :visited{ color:#ffffff; text-decoration:underline;}
.topmenu{ text-align:right;  line-height:30px; color:#ffffff; font-weight:bold; font-size:11px; padding-right:10px;}


.nav{
	margin: 0 auto; float:right;
	overflow: hidden; /* float clearing */
	
	}
 
.nav {
	overflow: hidden;	
	height: 74px; float:right;
	}

.nav li{list-style:none;}
.nav li { height:74px;
	float: left;
	}

.nav li.first {
	
	}

.nav li a {
	display: block;
	 padding-left:11px; padding-right:11px;
	line-height: 74px;
	}
	
.nav li a:link, .nav a:visited {
	color: #000000;
	font-size: 15px;; /* 13px */ 
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	
	}
 .current{ background-color:#FFF;}
.nav li a:hover, .nav a:active {
	color: #372f2d;
	background: url(images/rollon.gif) ;
	}
	
	.black{ float:right;}
fieldset
        {
        display:block;
        margin:0;
        padding:1em 1em 1.5em 1em;
		background-color:F8F8F8;
        }
form > fieldset
        {
        border:1px solid #ccc;
        margin:0 0 1.0em 0;
        }
legend
        {
        color:#000;
        _margin-bottom:.1em;
		font-weight:bold;
        }
label
        {
        line-height:1em;
        margin:0;
        font-weight:bold;
        color:#545454;
        }
ul#global_nav {
    float:right;
    padding:0;
    width:auto;
}
ul#global_nav li {
    float:left;
    font-size:85%;
    line-height:27px;
    list-style:none;
    margin:0;
}
ul#global_nav li a {
	border-left:1px solid #ccc;
	padding:0 15px;
}
#global_nav a, #global_nav .phone_number {
    color:#222;
    text-decoration:none;
    font-weight:bold;
}
#global_nav .home a {
	background: transparent url("/images/icon_home.png") no-repeat 0 -1px;
    border:0 none;
	padding:0 15px 0 20px;
}
#global_nav .login, #global_nav .signup {
	border:0 none;
	margin:0;
	padding:0;
}
#global_nav .login {
	background-color:#FFD762;
	background-image:-moz-linear-gradient(top, #FFE6A1, #FFD762);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FFE6A1), to(#FFD762));
	border:1px solid #FFD762;
	border-radius:5px;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
}
#global_nav .login a {
	background:transparent url("/images/icon_arrow_login.png") no-repeat 65px -26px;
	border:0 none;
	display:block;
	padding:0;
}

