

/* Tates Rents 2.0 Layout - www.tatesrents.com */
/* Copyright (c) 2006 Tates Rents. All rights reserved. */
/* Created for Tates Rents by Open Development, Feb. 2006. */

/* General */



*
	{
    margin: 0;
    padding: 0;
		}
	
body
	{
    margin: 0;
    padding: 0;
    border: 0;
    background: #fff;
    font: 65%/136% Verdana, Arial, sans-serif;
    line-height: 14px;
    text-align: center;
    color: #333;
		}
		
table
	{
    font-size: 100%;
		}
		
p
	{
    font-size: 12px;
    margin: 12px 0 1.6px 0;
		}
		
#page
	{
    margin: 0 auto;
    padding: 0;
    border: 0;
    width: 900px;
    background-color: #fff;
		}
	


/* Typography */
h1
	{
    font-size: 180%;
    margin: auto;
    font-weight: bold;
		}

h2
	{
    font-size: 150%;
    margin: auto;
    padding: 10px 0 5px 0;
    font-weight: bold;
		}

h3
	{
    font-size: 133%;
    margin: auto;
    padding: 10px 0 5px 0;
    font-weight: bold;
		}

h4
	{
    font-size: 125%;
    margin: auto;
    font-weight: bold;
		}

h5
	{
    font-size: 115%;
    margin: auto;
    font-weight: bold;
		}

h6
	{
    font-size: 100%;
    margin: auto;
    font-weight: bold;
		}

strong
	{
    font-weight: bold;
		}

em
	{
    font-style: italic;
		}

pre,code
	{
    font: normal 100% courier,monospace;
		}

a, a:link
		{
		color: blue;
		text-decoration: underline;
			}
a:visited
		{
		color: blue;
		text-decoration: underline;
			}

a:hover
		{
		color: #333;
		text-decoration: underline;
			}

	
#noscript
	{
    width: 900px;
    text-align: left;
    background: #ffde33;
		}
	
#noscript b
	{
	color: #333;
	padding: 24px;
		}
		
#top
	{
	margin: 0;
	padding: 0;
	border: 0;
	width: 900px;
	background: #fff;
	height: 0px;
		}
		
#top h1
	{
	display: none;
		}
		
#top p
	{
	display: none;
		}
		
		
	
#logo
	{
    width: 208px;
    height: 91px;
    background: #0062ab url(resources/logo.gif) no-repeat;
    float: left;
		}

#signup
	{
    width: 720px;
    text-align: right;
		}
#signup img
	{
    text-decoration: none;
    border-style: none;
			}


#search
	{
    width: 720px;
    height: 40px;
    background: #fff url(resources/sign_logo.jpg) no-repeat;
    text-align: right;
		}
		
	#search table
		{
		margin: 12px 0 0 0;
		float: right;
			}
		
	#search .textbox
		{
		padding: 0px;
		background: #e5e7e8;
			}
	
#equipment
	{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
    font: 10px Verdana, sans-serif;
		}

#equipment table, td, tr
	{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
    font: 10px Verdana, sans-serif;
		}

#equipment ul, td ul
		{
                margin: 0 0 0 0;
		padding: 0 0 0 10px;
			}

#equipment li, td li
		{
                margin: 0 0 0 5px;
		padding: 0 0 0 0;
		font: 9px Verdana, sans-serif;
                list-style-image: none;
                list-style-type: none;
                background-image: url(resources/arrow.gif);
                background-repeat: no-repeat;
                background-position: left center;
                padding-left : 10px;
			}
#equipment a:link, td a:link
		{
		color: #333;
		text-decoration: underline;
			}
#equipment a:visited, td a:visited
		{
		color: #333;
		text-decoration: underline;
			}

#equipment a:hover, td a:hover
		{
		color: blue;
		text-decoration: none;
			}

#leftnav
	{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
    font: 10px Verdana, sans-serif;
		}

#leftnav ul
		{
                margin: 0 0 0 0;
		padding: 0 0 0 10px;
			}

#leftnav li
		{
                margin: 0 0 0 5px;
		padding: 0 0 0 0;
		font: 9px Verdana, sans-serif;
                list-style-image: none;
                list-style-type: none;
                background-image: url(resources/arrow.gif);
                background-repeat: no-repeat;
                background-position: left center;
                padding-left : 10px;
			}
#leftnav a:link
		{
		color: #333;
		text-decoration: underline;
			}
#leftnav a:visited
		{
		color: #333;
		text-decoration: underline;
			}

#leftnav  a:hover
		{
		color: blue;
		text-decoration: none;
			}

#topbar
	{
    background-color: #417bb7;
    width: 571px;
    height: 15px;
    margin: 0;
    font: bold 10px Verdana, sans-serif;
    color: #fff;
		}

#topbar ul
	{
    list-style: none;
    margin: 0 0 0 0px;
    padding: 0;
		}

#topbar li
	{
    float: left;
		}

#topNav
	{
    background-color: #417bb7;
    width: 720px;
    height: 21px;
    margin: 0;
	font: bold 12px Verdana, sans-serif;
	line-height: 18px;
    color: #fff;
		}

#topNav ul
	{
    list-style: none;
    margin: 0 0 0 0px;
    padding: 0;
		}

#topNav li
	{
    float: left;
		}

#topNav li a
	{
    display: block;
    background-color: #417bb7;
    padding: 0 5px 0 5px;
    border-right: 0px solid #fff;
    height: 21px;
    text-decoration: none;
	color: #fff;
    font-weight: bold;
    float: left;
		}

#topNav li .right
	{
    border-right: 0px solid #fff;
		}

#topNav li a:hover
	{
    color: #fff;
    text-decoration: underline;
		}


#greyNav
	{
    background: #8c8c8c;
    height: 21px;
    border-top: 1px solid #fff;
    border-bottom: 12px solid #fff;
    width: 720px;
    margin: 0;
    color: #fff;
	font: bold 12px Verdana, sans-serif;
	line-height: 18px;
		}

#greyNav a
	{
    text-decoration: none;
	color: #fff;
		}

#greyNav a:hover
	{
    color: #fff;
    text-decoration: underline;
		}
		
#greyNav .right
	{
	float: right;
	padding: 0 10px 0 0;
		}

#greyNav ul
	{
    list-style: none;
    margin: 0;
    padding: 0;
		}

#greyNav li
	{
    float: right;
		}

#greyNav li a
	{
    display: block;
    background-color: #8c8c8c;
    padding: 0 10px 0 10px;
    height: 21px;
    border-left: 0px solid #fff;
    border-right: 0px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    float: left;
		}
		
#mainBlock
	{
	width: 720px;
	text-align: left;
		}
		
	#mainBlock #left
		{
		width: 123px;
		float: left;
			}
		
	#mainBlock #left .leftHead
		{
		width: 122px;
		border: 0;
		padding: 1px 0 0 0;
		margin: 0;
		background: #cde0ee;
			}
		
	#mainBlock #left .leftHead .text
		{
		padding: 0 3px 0 2px;
		margin: 1px 0 0 2px;
		color: black;
		font: 9px Verdana, sans-serif;
		font-weight: bold;
			}
		
	#mainBlock #left .leftBlock
		{
		width: 122px;
		margin: 0 0 10px 0;
		border: 0px solid #8c8c8c;
		padding: 8px 0 8px 0;
		background: #cde0ee;
		font: 9px Verdana, sans-serif;
			}
		
	#mainBlock #left .leftBlock .text
		{
		padding: 0 2px;
		color: #333;
		text-align: left;
		font: 9px Verdana, sans-serif;
			}

	#mainBlock #left .leftBlock .text	ul
		{
                margin: 0 0 0 0;
		padding: 0 0 0 10px;
			}

	#mainBlock #left .leftBlock .text	li
		{
                margin: 0 0 0 -10px;
		padding: 0 0 0 -10px;
		font: 9px Verdana, sans-serif;
                list-style-image: none;
                list-style-type: none;
                background-image: url(resources/arrow2.gif);
                background-repeat: no-repeat;
                background-position: left top;
                padding-left : 10px;
			}


	#mainBlock #left .leftBlock p
		{
		padding: 0 6px;
		color: #333;
		margin: 10px auto;
			}
		
	#mainBlock #left .leftBlock img
		{
		padding: 0 6px;
			}
		
	#mainBlock #left .leftBlock a:link
		{
		color: #333;
		text-decoration: underline;
			}
	#mainBlock #left .leftBlock a:visited
		{
		color: #333;
		text-decoration: underline;
			}

	#mainBlock #left .leftBlock a:hover
		{
		color: blue;
		text-decoration: none;
			}
		
	#mainBlock #left .leftBlockgreen
		{
		width: 122px;
		margin: 0 0 10px 0;
		border: 1px solid #b0b67a;
		padding: 8px 0 0 0;
		background: white;
		font: 9px Verdana, sans-serif;
			}

	#mainBlock #left .leftBlockgreen .text
		{
		padding: 0 2px 0 0;
		color: white;
		text-align: left;
		font: 9px Verdana, sans-serif;
		background: #b0b67a;
			}

	#mainBlock #left .leftBlockgreen .text	ul
		{
                margin: 0 0 0 0;
		padding: 0 0 0 10px;
			}

	#mainBlock #left .leftBlockgreen .text	li
		{
                margin: 0 0 0 -10px;
		padding: 0 0 0 -10px;
		font: 9px Verdana, sans-serif;
                list-style-image: none;
                list-style-type: none;
                background-image: url(resources/arrow.gif);
                background-repeat: no-repeat;
                background-position: left center;
                padding-left : 10px;
			}


	#mainBlock #left .leftBlockgreen p
		{
		padding: 0 6px;
		color: #333;
		margin: 10px auto;
			}

	#mainBlock #left .leftBlockgreen img
		{
		padding: 0 0 0 0;
		margin: 0 0 0 0;
			}

	#mainBlock #left .leftBlockgreen a:link
		{
		color: white;
		text-decoration: underline;
			}

	#mainBlock #left .leftBlockgreen a:visited
		{
		color: white;
		text-decoration: underline;
			}

	#mainBlock #left .leftBlockgreen a:hover
		{
		color: blue;
		text-decoration: none;
			}


	#mainBlock #left .banner
		{
		margin: 0 0 0px 0;
		width: 122px;
		height: 60px;
		border: 1px solid #8c8c8c;
			}

	#mainBlock #center
		{
		width: 575px;
        	min-height:820px;
                height:auto !important;
                height:800px;
                float: left;
		margin: 0 0 6px 0;
		border-left: 1px solid #c0c0c0;
	        padding: 0 3px 0 3px;
                border-right: 1px solid #c0c0c0;

			}

  #mainBlock #center .chart { background: #ccc; font-size: 10px; line-height: 14px; }
  #mainBlock #center .chart th { font: bold 10px Verdana, sans-serif; color: #13007c; }
  #mainBlock #center .chart td { background: #fff; padding: 2px; }
  #mainBlock #center .chart td.label { white-space: nowrap; background: #ffffdc; padding: 2px; }

  #mainBlock #center h5 {
    margin: 0 0 5px 0;
  }
  #mainBlock #center h4 {
    margin: 0 0 5px 0;
  }
  #mainBlock #center p {
    margin: 0 10px 8px 10px;
  }
	#mainBlock .breadcrumb
		{
		padding: 6px 20px 18px 20px;
		color: #c00;
			}
			
/*	#mainBlock #center p
		{
		padding: 0;
			}
			
  #mainBlock #center ul
		{
		padding: 0 20px;
			} */

  #mainBlock #center td {
    padding: 4px;
  }

	#mainBlock #center .title
		{
		color: #454545;
		margin: 0 0 6px 0;
    	font: 16px Verdana, serif;
    	font-weight: bold;
		}
			
	#mainBlock #center .image
		{
		padding: 0 2px 2px 0;
		float: left;
			}
			
	#mainBlock #center .image2
		{
		padding: 0 0 2px 0;
		float: left;
			}
			
	#mainBlock #center .location
		{
		margin: 10px 0 0 0;
		width: 275px;
		font: 10px Verdana, sans-serif;
		float: left;
			}
			
		#mainBlock #center .location p
			{
			margin: .5em 0;
				}
			
	#mainBlock #center .news
		{
		margin: 10px 0 0 0;
		width: 275px;
		font: 10px Verdana, sans-serif;
		border-left: 1px solid #aaa;
		float: right;
			}
			
		#mainBlock #center .news h5
			{
			margin: auto 0 auto 25px;
				}
			
		#mainBlock #center .news p
			{
			margin: 10px 0 1em 25px;
				}
			
			
			
			
			
		
	#mainBlock #right
		{
		width: 140px;
		float: left;
		text-align: center;
			}
		
	#mainBlock #right .rightHead
		{
		width: 140px;
		border: 0;
		padding: 2px 0;
		margin: 0;
		background: #0062ab;
		text-align: left;
			}
		
	#mainBlock #right .rightHead .text
		{
		padding: 0 6px;
		color: #fff;
		text-align: left;
			}
		
	#mainBlock #right .rightBlock
		{
		width: 138px;
		margin: 0 0 6px 0;
		border: 1px solid #8c8c8c;
		padding: 6px 0;
		background: #f9f9f9;
		text-align: left;
			}
		
	#mainBlock #right .rightBlock .text
		{
		padding: 0 6px;
		color: #333;
		text-align: left;
		font: 10px Verdana, sans-serif;
			}
		
	#mainBlock #right image
		{
		text-align: center;
			}
		
	#mainBlock #right .rightBlock a:link
		{
		color: #333;
		text-decoration: underline;
			}
		
	#mainBlock #right .rightBlock a:hover
		{
		color: blue;
		text-decoration: none;
			}
			
			
			
			
			
#sign
	{
	width: 900px;
	height: 56px;
	background: url(resources/party_sign.gif) no-repeat;
		}

#sign span
	{
    display: none;
		}
		
#sign h4
	{
	display: none;
	}
		
#sign ul
	{
    margin: 0;
    padding: 0;
    height: 56px;
    position: relative;
		}
		
#sign li
	{
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 0;
		}
		
#sign li, #sign a
	{
    height: 56px;
    display: block;
		}

#sign1
	{
    left: 0px;
    width: 600px;
		}
			


#footer
	{
	width: 900px;
	text-align: center;
	background: #0062ab;
	margin: 0 0 12px 0;
	padding: 4px 0;
	color: #cde0ee;
	font: 10px Verdana, sans-serif;
		}
		

	#footer a
		{
		color: #fff;
			}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		

/* -------- MISCELLANEOUS --------- */

		
.clear
	{
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    line-height: 0px;
    font-size: 1px;
		}
	
.clear2
	{
    clear: both;
    height: 2px;
    margin: 0;
    padding: 0;
    line-height: 0px;
    font-size: 1px;
		}
	
.clear10
	{
    clear: both;
    height: 10px;
    margin: 0;
    padding: 0;
    line-height: 0px;
    font-size: 1px;
		}

#tabs { margin: 0; padding-bottom: 19px; border-bottom: 1px solid #13007c; border-left: 1px solid #13007c; }
#tabs ul { padding: 0; margin: 0; }
#tabs li { display: inline; }
#tabs a { background: #bbb; border-top: 1px solid #13007c; border-right: 1px solid #13007c; padding: 0 10px 0 10px; font: bold 9px/18px Verdana, sans-serif; color: #13007c; text-decoration: none; float: left; }
#tabs a:hover, #tabs a:focus { background: #13007c; color: #fff; }
#tabs .selected a { background: #fff; border-bottom: 1px solid #fff; }
#tabs .selected a:hover { background: #fff; color: #13007c; }

.required { color: #c00; font-weight: bold; }
.error { background: #f99; padding: 2px; }
.small { font-size: 10px; }