/* All Purpose Elements */

body {
	margin: 0px;
	padding: 0px;
background:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img.block {
	display: block;
	border:0px none;
}

.inline {
	display: inline;
	border:0px none;
}

td{
vertical-align:top;
}

p, td, ul, ol, li, dl, dt, dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


html p {
	margin-top:0;
	margin-bottom:2em;
}
hr {
color:#CCC;
}
body blockquote {
margin:0;
padding:0 0 0 20px;
}

.hide { display: none; }

/* -- */

/* Linkology */

a:link, a:visited{
	color:#cd8f1b;
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
	color:#000000;
	text-decoration:none;
}



/* -- */
/* HEADERS */

h1 {
	color:#000;
	font-weight:normal;
	margin:0 0 10px 0;
	font-size:24px;
	font-style:italic;
	font-family: Georgia, Times, Serif;
}

h2 {
	color:#333333;
	font-weight:bold;
	margin-bottom:10px;
	font-size:18px;
	font-family: Georgia, Times, Serif;
}

h3 {
	color:#333;
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
	font-family: Georgia, Times, Serif;
}

h4 {
	color:#666;
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;
	font-family: Georgia, Times, Serif;
	font-style:italic;
}

/* -- */

/* All Pages */

table.outer_table {
	border:1px solid #666;
	background-color: #5e6d75;
}
table.page_table {
	background:#fff;
	
}
td.body_bg{
background:#000 url(/img/tile_bg.gif) top left repeat;
}

td.home_content_cell{
padding:30px 27px 20px 20px;
border-right:1px solid #000;

}

td.subnav_holder,td.low_content_cell{
border-top:1px solid #666;
}
td.low_content_cell{
padding:32px 15px 20px 15px;

}
table.low_content_table{
background:#fff;
}
table.low_content_table td img{
border:2px solid #000;
}

table.client_edit_table {
border-bottom:1px solid #000;
}
table.callout_table{
border-right:1px solid #000;
background: url(/img/callout_bg.gif) top left repeat;


}

td.callout_holder {
background: url(/img/callout_bg.gif) top left repeat;

}

td.flash_rotator_cell{
border-bottom:5px solid #000;

}

td.callout_content_cell{
padding:10px;
color:#fff;
font-weight:normal;
}
.callout_box{
border:1px solid #000;
background:#000;
padding:10px;
color:#fff;
}

table.content_callout_table{
margin:2px 0 10px 10px;
border:5px solid #000;
}

table.content_callout_table td{
color:#fff;
padding:10px;
background: url(/img/callout_bg.gif) top left repeat;

}
table.content_callout_table td ul,
ul.square_arrow {
list-style-image:url(/img/arrow_sq_gold.gif);
margin-left:10px;
padding-left:10px;

}
table.content_callout_table td ul li,
ul.square_arrow li{
margin-bottom:5px;
}

ul.square_arrow li a{
text-decoration:none;
}
td.footer2_cell{
background:#000 url(/img/tile_bg.gif) top left repeat;
text-align:center;
padding:10px 0 0 5px;
color:#ccc;
font-size:10px;
}
td.footer1_cell{
background:#000 url(/img/nav_on_bg.gif) top left repeat-x;
padding:3px;
}
div.footer{
padding:5px;
font-size:9px;
}
td.footer2_cell a{
font-weight:normal;
color:#fff;
text-decoration:none;
}
div.footer a:link,
div.footer a:visited{
color:#000;

text-transform:uppercase;
padding: 0px 3px 0px 3px;
text-decoration:none;
font-weight:normal;
}

div.footer a:hover{
color:#666;
text-decoration:none;
}




/* LOWER PAGE */




table.client_edit_table {
	background:#fff;
}

td.below_nav_cell{
background:#000 url(/img/nav_on_bg.gif) top left repeat-x;
padding:5px;
}

table.plan_spec_table{
border:2px solid #000;
margin-left:10px;
margin-right:-5px;
}
table.plan_spec_table td{
padding:3px 5px 3px 10px;
border-bottom:1px dashed #ccc;
font-size:11px;

}
table.plan_spec_table td.hdr_cell{
font-weight:bold;

font-family:Georgia, times;
font-size:14px;
color:#333;
background:#f0f0f0;
padding:10px;
}
table.proj_spec_table{
	border:2px solid #000;
	background:#f0f0f0;
	margin-left:10px;
	margin-right:-5px;
}
table.proj_spec_table td{
padding:3px 5px 3px 10px;
border-bottom:1px dashed #ccc;
font-size:11px;

}
table.plan_spec_table td.type_cell{
background:#f0f0f0;
width:100px;
border-right:1px dashed #ccc;
font-weight:bold;
}
table.proj_spec_table td.hdr_cell{
font-weight:bold;
font-family:Georgia, times;
font-style:italic;
font-size:12px;
color:#ccc;
background:#000;
padding:10px;
}
/* -- */


/* NAVIGATION --Menu Table */

td.menu_above_cell{
border-top:1px solid #000;
background:#000 url(/img/nav_bg.gif) bottom left repeat-x;
height:3px;
}
table#menu {
background:#000 url(/img/nav_bg.gif) top left repeat-x;
}

table#menu td {
font-size:9px;
text-align:center;
vertical-align:middle;
}


table#menu td a:link{
white-space:nowrap;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
display:block;
padding:5px 8px 5px 8px;
color:#fff;
}

table#menu td a:visited{
white-space:nowrap;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
display:block;
padding:5px 12px 5px 12px;
color:#fff;
}

table#menu td a:hover{
white-space:nowrap;
font-weight:bold;
color:#cd8f1b;
}


table#menu td.on a:link,
table#menu td.on a:visited,
table#menu td.on a:hover{
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
display:block;
background:#fff url(/img/nav_on_bg.gif) top left repeat-x;
color:#000;
}



/* MAIN NAVIGATION Elements - menu style */




/* -- */

/* Sun Menu Elements */
td.subnav_holder {
padding:32px 0 0 13px;
}
table.subnav_table,
table.subnav_table2{
border:1px solid #000;
border-bottom:5px solid #000;
margin-bottom:15px;
}

table.subnav_table td {

	
}

table.subnav_table td a:link,
table.subnav_table td a:visited {
color:#fff;
display:block;
font-size:10px;
font-weight:bold;
padding:4px 3px 5px 31px;
text-decoration:none;
}



table.subnav_table td.section_on a:link,
table.subnav_table td.section_on a:visited
{

color:#333; 
background:#f0f0f0;
font-weight:bold;
text-decoration:none;
}

table.subnav_table td.on a:link,
table.subnav_table td.on a:visited
{
color:#fff;
font-weight:bold;
font-style:italic;
text-decoration:none;
}
table.subnav_table td a:hover,
table.subnav_table td.on a:hover,
table.subnav_table td.section_on a:hover{
color:#cd8f1b;
background-color:#000;
text-decoration:none;
}
/* -- */


/* Form Elements */

.search_pulldown {
	font-size: 9px;
	color: #000;
	border: 1px solid #ccc;
}

.submit_button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5A7EB1;
	padding: 5px;
	border: 1px solid #000000;

}

.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #e9e9e9;
	border: 1px solid #CCCCCC;

}

/* -- */

/* FOOTER */

.footer {
padding-top:20px;
	text-align:center;
	color:#666;
	
}
.footer p{
font-size:9px;
padding:0;
margin:0 0 5px 0;
}
.footer a:link, #footer a:visited {
color:#000;
font-weight:normal;
text-decoration:none;
}

.footer a:hover {
color:#c00;
text-decoration:none;
}

/* -- */


a.top_link{
}