
body {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	
	color: #204458;
	/*background-color: #DFE2E7;*/
	background-image: url(/images/new_homes_bg.jpg);
	background-repeat: repeat-x;
	background-position: top-center;
	
	
}
p{margin-top:0}
h1,h2,h3,h4,h5{font-family:arial;font-weight:normal;}
h1{font-size:18px;margin: 5px 5px 5px 5px; color:#2D2BBD;}
h2{font-size:16px;margin: 5px 5px 5px 5px;color:#2D2BBD;}
h3{font-size:12px;margin: 5px 5px 5px 5px;color:#2D2BBD;}
h4{font-size:10px;margin: 5px 5px 5px 5px;color:#2D2BBD;}
h5{font-size:8px;margin: 5px 3px 5px 3px;color:#2D2BBD;}

td{font-size:11px;font-family:verdana;}

div#header{width:100%;overflow:hidden;background: white;border-bottom:solid black 1px;}/*#595D66*/
div#header h1{width:400px;margin:0 auto;text-align:left;font-family:arial;}
div#header h1{color: #2D2BBD;font-size:26px; font-weight:bold;}
div#header a{color: #2D2BBD;text-decoration:none;}
div#header li, a:hover{color: #2D2BBD;text-decoration:underline;}
div#header a:hover{color: #2D2BBD;text-decoration:none;}
td#top_nav_cell{border-bottom:solid black 1px;}

div#menu{width:400px;text-align:left;font-family:arial;}
ul#nav,ul#nav li{list-style-type:none;margin:0 0 0 10px;padding:0}
ul#nav{float:left;font-size: 12px;}
ul#nav li{float:left;margin-left: 3px;text-align: center;font-weight:bold;font-family:arial;}
ul#nav a{float:left;width: 80px;padding: 5px;background: url(http://www.newtuscaloosahomes.com/images/nav_slice_over.jpg) repeat-x 0 -5px;text-decoration:none;color: #aaa}
ul#nav a:hover{background: url(http://www.newtuscaloosahomes.com/images/nav_slice.jpg) repeat-x 0 -5px;color: black}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: url(http://www.newtuscaloosahomes.com/images/nav_slice_over_2.jpg) repeat-x 0 -5px;color: #003}

div#container{width:790px;margin:0 auto 10px;padding:20px 0 10px;text-align:left;}
div#content{float:left;display:inline;width:780px;margin:0 0 10px 10px;font-family:verdana;background-color:white;}

div#container2{width:620px;margin:0 auto 10px;padding:0px;text-align:left;}
div#content2{float:left;display:inline;width:580px;margin:0 0 10px 10px;}

div#new_business{background: #9cc0ff; color:black; padding: 8px; margin:8px;overflow:hidden;}
div#existing_business{background: #bcffdd; color:black; padding: 8px; margin:8px;overflow:hidden;}



div#side{float:left;display:inline;width: 130px;background: url(/images/new_homes_bg.jpg) repeat-x center white; margin:0 5px 5px 10px;font-size:11px;}
div#side p{margin:5px 0 10px;padding: 0 10px}
div#side div{padding: 5px 0}
div#side ul {list-style: none;padding: 0;margin: 0 0 0 0;}
div#side li {padding: 3px 2px 2px 3px;display:block;}
div#side li a {display: block;color: #99000C;text-decoration:none;}
div#side li a:hover{display: block;background: #c8c8c8;color: white;text-decoration:underline;}
div#side li.activelink a,ul#side li.activelink a:active{background: #aaa;color:#003}


div#footer{clear:both;width:780px;margin:0 10px 0;padding: 0;
    background: url(http://www.newtuscaloosahomes.com/images/nav_slice.jpg) repeat-x 0 -5px;color: #555;text-align:justify;font-size:9px;}
div#footer p{margin:5px}
div#footer a{color:#555555;}


.shadeform_index{ FONT:13px arial,verdana,sans-serif;background-image:url("http://www.tuscaloosabusiness.com/images/shadeform.gif");text-align:left;WIDTH:100PX;BORDER:#000000 1px solid}
.shadeform{ FONT:13px arial,verdana,sans-serif;background-image:url("http://www.tuscaloosabusiness.com/images/shadeform.gif");text-align:left;WIDTH:200PX;BORDER:#000000 1px solid}

ul#attorney_cats {font-size:11px;font-family:Arial Rounded MT Bold;font-style:normal;padding:0px;margin:0px;}
ul#attorney_cats h3 {padding:0px;margin:0px;}
ul#attorney_cats a {text-decoration:underline;padding:0px;margin:0px;}
ul#attorney_cats a:hover {text-decoration:none;padding:0px;margin:0px;}


div#cols_container{width:580px;margin: 0 auto;padding:10px auto;text-align:left;border:solid black 1px;}
div#cols_content{float:left;width:200px;padding:10px 0;background: #FFBD00;display:inline;}
div#cols_form{float:right;width:330px;padding:10px 0;background:#42B4AC;display:inline;}

tr#tr1{background-color:#efefef;font-size:11px;}
tr#tr2{background-color:#ffffff;font-size:11px;}
tr#tra1{background-color:#efefef;font-size:11px;}
tr#tra2{background-color:#ffffff;font-size:11px;}
tr#review_row_1{background-color:#dddddd;font-size:11px;}
tr#review_row_2{background-color:#ffffff;font-size:11px;}
ul#map_instructions li{background-color:#ffffff;font-size:11px;}
td#review_content{font-size:11px;}
table#business_amenities td{background-color:#ffffff;font-size:11px;}
span#required{color:green;font-size:10px;}
span#example{color:#888888;font-size:10px;}

td#amenity_cell{border:solid #ddd 1px; padding:3px;}
ul#business_amenities_legend li{list-style:none;}


/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

.link{ color:#000;font-size:10px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;background-color:#e7eaf6;padding:0px;border:solid 1px #000;cursor:pointer}
.link a:link{ color:#00f;font-weight:normal;font-size:10px;text-decoration:none}
.link a:visited{color:#f00;font-size:10px;font-weight:normal;text-decoration:none}
.link2{color:#000;font-size:10px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;background-color:#f1f2f6;padding:0px;border:solid 1px #000;cursor:pointer}
.link2 a:link{color:#00f;font-size:10px;font-weight:normal;font-size:10px;text-decoration:none}
.link2 a:visited{color:#f00;font-size:10px;font-weight:normal;text-decoration:none}
.linkOver{color:#000;font-size:10px;font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;background-color:#c0c2d5;border:solid 1px #000;cursor:pointer}
.linkOver div{color:#f00; text-decoration:none}
.linkOver a:link{color:#f00;font-size:10px;font-weight:normal;text-decoration:none}
.linkOver a:visited{color:#f00;font-size:10px;font-weight:normal;text-decoration:none}
.link TD{padding:3px 0px 3px 5px}
.link2 TD{padding:3px 0px 3px 5px}
.linkOver TD{padding:2px 0px 2px 5px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#000}

table#review_samples td{font-size:10px;}
table#business_amenities td{background-color:#ffffff;font-size:11px;}



/*STYLE FOR THE LIGHTBOX IMAGES*/
.section {
    border-bottom: 1px solid #BBB;
    margin-top: 15px;
    margin-left: 5%;
    margin-right: 5%;
    padding: 5px;
    padding-bottom: 0px;
    background-color: white;
}

.section ul {
    list-style: none;
    margin-top: 5px;
}

.section ul li {
    display: inline;
}

.section ul a {
    background-color: #ECECEC;
    border: 1px solid #999999;
    padding: 5px 5px 10px;
    display: block;
    float: left;
    margin: 5px;
}

.section ul a:hover {
    background-color: #FFFFFF;
    border: 1px solid #333333;
}

.section ul a img {
    border: 1px solid #999999;
}

.section ul a.lightbox-enabled img {
    border: 1px dotted #999999;
}

.section span.code {
    font-family: "Courier New", Courier, monospace;
    margin-left: 10px;
    padding-left: 10px;
    font-size: 11px;
    border-left: 1px solid #000;
}

.section .link {
    font-size: 12px;
    font-style: italic;
    padding-left: 10px;
    margin-left: 10px;
}

.section .important {
    text-decoration: underline;
}

.section .title {
    font-weight: bold;
    font-size: 16px;
}

.clear {
    clear: left;
}

.section.header {
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
    border-top: none;
}

.section.footer {
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
}