/* CSS Document */

body {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
		margin:10px 10px 0px 10px;
		padding: 0px;
		font-size: small;
		background-color: #FFFFFF;
}

table{
    font-size: small;
}

/*

Data Table

*/

table.data{
    font-size: x-small;
    text-align: left;
    
    margin: 0 10px 25px 10px;
    border-collapse: collapse;
    width: 98%;
    border-left: 1px solid #CC9966;
    border-right: 1px solid #CC9966;
    border-bottom: 1px solid #CC9966;
}



table.data th{
	border-top: 1px solid #CC9966;
	border-bottom: 1px solid #DDAA77;
	height: 23px;
	padding: 2px 5px 2px 5px;
	/* background:url(http://www.southwesthomesltd.com/images/tables/bluechrome.gif) top left repeat-x #003366; */
	background:url(http://www.southwesthomesltd.com/images/tables/bg_td2.jpg) top left repeat-x;
	color: #003366;
}



table.data td{
	padding: 2px 5px 2px 5px;
	vertical-align: top;
	border-bottom: 1px solid #99AADD;
}


table.data tr.alt1{
	background: #FFFFFF;
}


table.data tr.alt2{
	background:url(http://www.southwesthomesltd.com/images/tables/greychrome.gif) top left repeat-x;
}

table.data tr.highlight{
	background:url(http://www.southwesthomesltd.com/images/tables/greenchrome.gif) top left repeat-x;
}

table.data td.alt1{
	background: #FFFFFF;
}


table.data td.alt2{
	background:url(http://www.southwesthomesltd.com/images/tables/greychrome.gif) top left repeat-x;
}


/*
Form Table
*/
table.form{
    font-size: small;
    text-align: left;
    margin: 0 10px 10px 10px;
    border-collapse: collapse;
    width: 98%;
}

table.form th{

}

table.form td{
	align: left;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
}



/***  H E A D I N G S ***/
h1,h2,h3,h4,h5,h6 { 
	color: #0033CC;
	font-style: normal;
	padding: 0;
}


/*
xx-small | x-small | small | medium | large | x-large | xx-large
*/
h1 { font-size: x-large;	margin: 20px 0 10px 0;}
h2 { font-size: large;		margin: 20px 0 10px 5px;}
h3 { font-size: medium;		margin: 20px 0 10px 10px;}
h4 { font-size: small;		margin: 0 0 10px 15px;}
h5 { font-size: x-small;	margin: 0 0 10px 20px; color: #333333;}
h6 { font-size: xx-small;	margin: 0 0 10px 25px;}


/*
Mozilla Adjustments that IE6 Ignores
*/
html>body {
	font-size: small;
}

html>body table{
	font-size: small;
}



/*
html>body h1 { font-size: xx-large;}
html>body h2 { font-size: x-large;}
html>body h3 { font-size: large;}
html>body h4 { font-size: medium; }
html>body h5 { font-size: small;  color: #333333;}
html>body h6 { font-size: x-small; }
*/

.right { text-align: right; }


#page_top{
	display:block;
	height: auto;
}

/*** MENUS 

***/

a 				{ color: #003399; font-weight: normal; text-decoration: none; }
a:hover			{ color: #0066CC; font-weight: normal; text-decoration: underline; }

a.alt 			{ color: #009933; font-weight: normal; text-decoration: underline; }
a.alt:hover		{ color: #00CC66; font-weight: normal; text-decoration: underline; }

a.menu          { color: #FFFFFF; font-weight: normal; text-decoration: none; margin-left: 5px;}
a.menu:hover    { color: #FFFFFF; font-weight: normal; text-decoration: underline; }

a.submenu       { color: #FFCCCC; font-weight: normal; text-decoration: none; }
a.submenu:hover { color: #FFCCCC; font-weight: normal; text-decoration: underline; }

a img { border: 0px; }


p.menuCat {
	text-align: left;
	font-weight: bold;
	color: #FFCC00;
	padding: 0 0 0 5px;
	margin: 10px 0 0 0;
}

p.menuSubCat {
	text-align: left;
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
}

p.menuItem {
	text-align: left;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
}

.boxtitle {
	color: #FFFFFF;
	margin: 2px;
}

.boxlabel {
	background-color:#003366;
}

.box {
	background-color: #EEEEEE;
	border: 1px solid #003399;
}

.box2 {
	border: 1px solid #B5C9E4;
	/* background-color: #EEEEEE;	*/
}
.stats{
	font-size: 85%;
	margin-left: 5px;
}

.desc{
	font-size: 8pt;
	margin-left: 5px;
}
