/* CSS Document */
html{
	margin:0px;
	padding:0px;
}

body{
	text-align: left;
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
	background-image:url(../images/background_gradiant.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}

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

/* ID's */

#header {
background:url(../images/header_background.jpg) no-repeat;
margin: 0px auto;
width:960px;
height:100px;
}

#bg_grad_shadow 
{
	background:url(../images/background_gradient_shadow.jpg) no-repeat center top;
	margin:0px;
	padding:0px;
}

#bgshadow 
{
	background:url(../images/background_shadow2-2.jpg) repeat-y center top;
	margin:0px;
	padding:0px;
}

#container{
	width:960px;
	margin:0px auto;
	
	min-height:721px;
	padding:0px;
}

/*
#container #main #footer{
height: 59px;
background:url(../images/content_footer.jpg);
width:100%;
} */

#footer_container 
{
	background:url(../images/background_shadow_bottom-2.jpg) no-repeat top center;
	padding-top:75px;
}

#footer
{
	width:960px;
	margin:0px auto;
	color:#7f7f7f;
}

#footer a{
	color:#7f7f7f;
	padding-left:20px;
}

#footer #linkbox{
padding-top:20px;
}

#footer .a_nopad{
	color:#7f7f7f;
	padding-left:0px;
}
/* Navigation Section */

#nav {
line-height:45px;
height:45px;
width:960px;

background:url(../images/nav_background.jpg);
}

#nav a{
padding-top: 9px;
padding-bottom: 9px;
padding-left: 12px;
padding-right: 12px;
font-size:16px;
font-weight:bold;
color:#000000; 
text-decoration:none;
}

#nav a:hover{
color:#1a74a0;
background:url(../images/nav_background_hover.jpg);
}


#nav #client_login {
float:right; 
margin-right:48px;
padding-left:0px;
padding-right:0px;
padding-top:5px; 
background:url(../images/nav_background.jpg);
}

#nav #client_login img{
border:0px none #000000;
}

/* Main Section */

#main{
min-height:617px;
width:710px;
float:right;
}

#gray_content {
padding-top:15px;
padding-left:30px;
padding-right:30px;
width:650px;
min-height:345px;

background:#FFFFFF;
background:url(../images/lower_content_background.jpg) repeat-x;

color:#7f7f7f;
}

#inner_gray {
padding-top:10px;
padding-left:30px;
padding-right:30px;
width:650px;
min-height:460px;

background:#FFFFFF;
background:url(../images/lower_content_background.jpg) repeat-x;

color:#7f7f7f;
}

#gray_content h1{
font-size:24px;
color:#1a74a0;
margin-bottom:0px;
}

#inner_gray a{
color:#1a74a0;
}

#gray_content a , #inner_gray h1{
color:#c42a00;
}

#gray_content #left{
float:left;
/*margin-left: 30px;
margin-right: 30px;
*/
width:295px;
min-height: 317px;
}

#gray_content #right{
float:right;
/*margin-left:30px;
margin-right:30px;
*/
width:295px;
min-height:317px;
}

/* right side */
#right_side{
float:right;
width:250px;

color:#FFFFFF;
}

#right_side h1{
font-size: 20px;
}

#right_side a{
color:#f1dd00;
}

#top
{
	background-image: url(../images/yellow_gears.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	/*width:710px;
	height:284px; */
	width:375px;
	height:149px;
	margin:0px 0px 0px 0px;
	padding:135px 300px 0px 35px;
}

#top_content 
{
	height:85px;
	width:375px;
	margin:0px;
	overflow:hidden;
}

#upper {
padding-top: 30px;
padding-right: 30px;
padding-left :30px;
height: 254px;
background:url(../images/upper_content_background.jpg) repeat-x;
}

#upper_content 
{
	height:125px;
	overflow:hidden;
}

#upper_buttons img 
{
	margin-top:10px;
}

#right_side #inner{
padding-top: 20px;
padding-right: 30px;
padding-left :30px;
height:598px; /* 598px */
background:url(../images/inner_upper_right_small.jpg) #3291b4 repeat-x;
}

#right_side #inner_upper{
height: 30px;
border-bottom:5px solid #ffffff;
margin-bottom:50px;
}

#lower{
padding-top: 30px;
padding-right: 30px;
padding-left :30px;

height: 190px;
background:url(../images/lower_right_content_background.jpg) repeat-x #43A4C8;
}

#contact_form
{
	line-height: 40px;
}

#contact_form td
{
width:100px;
}

#contact_form td input
{
width:192px;	
}


/* classes */

.barberpole {
background:url(../images/barber_tile.jpg) repeat-x;
height: 13px;
width: 100%;
border: 0px;
}

.white_tile {
background:url(../images/white_tile.jpg) repeat-x;
height: 13px;
width: 100%;
border: 0px;
}

.date {
color: #74acc1;
font-style:italic;
font-size:12px;
}
