/* Tuxis Self Storage CSS Document */

/* Default */
body {
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	text-align:center;
	background-color:#FFFFFF;
}

h1, h2, h3, h4, p {
	margin:0; padding:0;
	padding-left:35px;
}
h1 {
	padding-top:35px;
	font-size:130%;
	color:#0D2A02;
	background:url(../images/bckgr_h1.jpg) 55px 65px no-repeat;
	height:60px;
}
h2 {
	padding-top:20px;
	padding-bottom:20px;
}
h2, table th {
	font-size:110%;
	color:#0D2A02;
}
h3 {
	font-size:100%;
	color:#C77500;
}
h4 {
	padding-top:20px;
	padding-bottom:20px;
	font-size:95%;
	color:#0D2A02;
}
p, table {
	margin-right:25px;
	font-size:70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
table {
	margin:10px 25px 10px 15px;
}
table td {
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}
table td span {
	color:#006699;
	font-style:oblique;
}
table h2 {
	margin:0 0 10px 0; padding:0;
}
table img {
	text-align:center;
}
table p {
	font-size:100%;
}
a:link, a:visited {
	color:#006699;
}
a:hover {
	color:#DD6900;
	text-decoration:underline;
}
form {
	margin:0 0 0 20px;
	width:100%;
}
input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}
/* Main Selectors */
#wrapper {
	margin:0 auto; padding:0;
	width:1000px;
	text-align:left;
}
#header {
	margin:0; padding:0;
	height:105px;
	background-color:#234840;
	border-left:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
}
#header h1 {
	margin:0; padding:0;
	background:url(../images/tuxis_self_storage_logo.jpg) no-repeat;
	text-indent:-9000px;
	height:105px;
}
#header h2 {
	margin:0 0 0 455px; padding:10px 0 0 0;
}
#header ul.acct {
	margin:-85px 10px 0 0; padding:0;
	text-align:right;
	list-style:none;
	font-size:100%;
}
#header ul.acct li {
	margin:0; padding:0;
	list-style: url(../images/bullet_acct.jpg) inside;
}
#header ul.acct li a:link, #header ul.acct li a:visited,
#header #topnav ul li a:link, #header #topnav ul li a:visited {
	font-family:Trebuchet MS, Arial, Helvetica;
	color:#FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
}
#header ul.acct li a:hover, #header #topnav ul li a:hover {
	text-decoration:underline;
}
#header #topnav ul {
	margin:12px 0 0 220px; padding:0;
	list-style:none;
	font-size:80%;
}
#header #topnav ul li {
	display:inline;
}
#header #topnav ul li a:link, #header #topnav ul li a:visited {
	margin:0; padding:0 5px 0 0;
	border-right:1px solid #FFFFFF;
}
#header #topnav ul li.last a:link, #header #topnav ul li.last a:visited {
	border:none;
}
#mainnav {
	margin:0; padding:0;
	width:1000px; height:214px;
	background:url(../images/bckgr_mainnav.jpg) repeat-x;
}
#mainnav #navlnks {
	margin:0 0 0 30px; padding:0;
	float:left;
	width:250px; height:214px;
	background:url(../images/bckgr_navlnks.gif) no-repeat;
}
#mainnav #navlnks ul {
	margin:10px 0 0 0; padding:0;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:80%;
	text-transform:uppercase;
	text-align:right;
	font-weight:600;
}
#mainnav #navlnks ul li {
	padding:0 10px 10px 10px;
	list-style:none;
	background:url(../images/bullet_mainnav.gif) no-repeat right 5px;
}
#mainnav #navlnks ul li a:link, #mainnav #navlnks ul li a:visited {
	margin:0; padding:0 5px 5px 0;
	display:block;
	border-bottom:1px solid #CCCCCC;
	color:#234840;
	text-decoration:none;
}
#mainnav #navlnks ul li a:hover {
	background:url(../images/bckgr_mainnav_hover.jpg) repeat-x;
}
/* You'll need to hack this for IE 6 */
#mainnav #rgt-block {
	margin:7px 60px 0 0; padding:0;
	float:right;
} 
#content {
	clear:left;
	margin:0; padding:0;
	background:#FFFFFF url(../images/bckgr_content_top.jpg) no-repeat;
	border-left:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
	width:1000px;
}
#content p {
	margin-bottom: 10px;
}
#content #estimator-container {
	width:1000px;
	background: url(../images/table_right_brd.jpg) repeat-y 973px 20px;
}
#content table.estimator {
	margin-top:0;
	margin-bottom:0;
	margin-left:25px;
	border-top:2px solid #CCCCCC;
	border-left:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
}
#content table.estimator th {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	text-align:center;
	background:#234840 url(../images/bckgr_th_reg.jpg) repeat-x;
	border:1px solid #FFFFFF;
	height:33px;
}
#content table.estimator th.hdr {
	height:66px;
	background:#77BDAD url(../images/space_estimator.gif) no-repeat;
	text-indent:-9999px;
}
#content table.estimator th.item-hdg {
	background:#DD6900 url(../images/bckgr_th_item.jpg) repeat-x;
}
#content table.estimator tr.content-row {
	height:70px;
}
#content table.estimator td {
	background-color:#F9F7E8;
	vertical-align:middle;
}
#content table.estimator td.item {
	background-color:#EFE9C7;
}
#content #lftcol {
	margin:0; padding:0;
	float:left;
	width:49%; height:100%;
}
#content #lftcol ul {
	margin:0; padding:0 0 10px 70px;
	font-size:70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#content #lftcol ul ul {
	margin:0; padding:5px 0 10px 25px;
	font-size:100%;
}
#content #lftcol ul li {
	padding:0px 25px 0 0;
	background:url(..images/bullet_list.gif) no-repeat;
}
#content #lftcol ol {
	margin:0; padding:0 0 10px 70px;
	font-size:70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#content #lftcol ol li {
	padding:0px 25px 0 0;
}
#content #lftcol table {
	margin-left:25px;
}
#content #lftcol table th {
	text-align:center;
}
#content #lftcol table td {
	width:50%;
}
#content #lftcol table td ul {
	margin:0; padding:0;
	font-size:100%;
	list-style:disc inside;
}
#content #lftcol table td ul li {
	margin:0; padding:0;
}
#content #rgtcol {
	margin:0; padding:0;
	float:right;
	width:49%; height:100%;
}
#content #one-col {
	clear:both;
	font-size:85%;
}
#content #bottom-nav, #content #bottom-nav-hme {
	clear:both;
	margin:10px 0 0 0; padding:0;
	background:url(../images/bckgr_content_bottom.jpg) no-repeat;
	height:100px;
}
#content #bottom-nav-hme {
	margin:0;
}
#content #bottom-nav h2, #content #bottom-nav-hme h2 {
	margin:0; padding:25px 0 0 0;
	text-align:center;
}
#content #bottom-nav-hme h2 {
	padding-top:0;
}
#content #bottom-nav p, #content #bottom-nav-hme p {
	margin:0; padding:9px 0 0 0;
	text-align:center;
}
#footer {
	margin-left:3px; width:1000px;
	margin-bottom:10px;
	background-color:#234840;
	color:#FFFFFF;
}
#footer p {
	margin-left:10px; padding:2px 0;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
}
#footer p span {
	text-transform:uppercase;
}
#footer a:link, #footer a:visited {
	padding:10px 10px 0 0;
	display:block;
	color:#FFFFFF;
	font-size:120%;
}	
/* Class Selectors */
.ctr {
	text-align:center;
}
.rgt {
	margin:0; padding:0;
	float:right;
}
.lft {
	margin:0 0 0 15px; padding:0;
	float:left;
}
.txtrgt {
	text-align:right;
}
.clearlft {
	clear:left;
}
.tuxis-star {
	background:url(../images/tuxis_star.jpg) no-repeat;
	height:202px;
}
.redmsg {
	color:#FF0000;
	font-size:70%;
}
p.testimonial {
	margin:0; padding:20px 0 0 40px;
	background:url(../images/tuxis_star_testimonials.jpg) no-repeat;
	width:300px; height:70px;
	font-weight:600;
	font-style:oblique;
}
.testimonial span {
	padding-left:100px;
	font-weight:normal;
	font-style:normal;
}
.imglft {
	float:left;
	padding:0px 20px 20px 20px;
}