/* Global /////////////////////////////////////////////////////*/
/* hide from ie on mac \*/
	html {
		height: 100%;
		overflow: hidden;
	}
	
	#flashcontent {
		height: 100%;
	}
	/* end hide */

	body {
		height: 100%;
		margin: 0;
		padding: 0;
		background-color: #f60;
	}

body {
	position:relative;
	background:#0d0d0d;
	margin:0px 0px 20px 0px;
	padding:0px; 
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11px;
	line-height:1.3em;
	background-image:  url(../images/bg_154200.gif); 
	background-repeat:repeat-x; 
	/*background-position-y:110px;*/
	background-position: 0px 110px;
}

h1 {
	color:#d3a84c;
	font-size:12px;
	font-weight:bold;
	padding-bottom:-5px;

}

h2 {
	color:#d3a84c;
	font-size:12px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;}
}

#headings {
	color:#006600;
	font-size:12px;
	font-weight:bold;
	padding-bottom:-5px;

}

p {
	margin-top:0.5em;
	margin-bottom:0.8em;
	color:#FFFFFF;
}

#container{
	position: absolute;
	top:10px;
	width:710px;
	height:580px;
	background:#0d0d0d;
	margin:auto;
	text-align:left;
/*	margin-top:-275px;
	top: 50%;*/
	margin-left: -350px;
	left:50%; 
	}

#container_main{
	height:500px;
	background:#0d0d0d;
	text-align:justify;
	border-left:1px solid #1e201c;
	border-right:1px solid #1e201c;
	border-top:1px solid #1e201c;
	border-bottom:1px solid #1e201c;
}

#container_bottom{
	position: absolute;
	
}


ul#main_menu {position:absolute; top:-25px; right:0; border:0; padding:0; margin:0; list-style-type:none;color:#8f9586;}
ul#main_menu li {display:block; width:75px; height:30px; float:left; margin-left:1px; position:relative;}
ul#main_menu li a{display:block; width:75px; height:20px; text-decoration:none; border-top:10px solid #transparent; color:#8f9586;
font-family:"trebuchet ms", tahoma, arial, verdana, sans-serif;position:relative;}
* html ul#main_menu li a {height:30px; he\ight:20px;}
ul#main_menu li a b {font-weight:normal; position:absolute; bottom:5px; left:5px;}
ul#main_menu li a.mm1 {background:#transparent; border-top:10px solid #transparent;}
ul#main_menu li a.mm2 {background:#transparent; border-top:10px solid #transparent;}
ul#main_menu li a.mm3 {background:#transparent; border-top:10px solid #transparent;}
ul#main_menu li a.mm4 {background:#transparent; border-top:10px solid #transparent;}
ul#main_menu li a.mm5 {background:#transparent; border-top:10px solid #transparent;}
ul#main_menu li a.mm6 {background:#transparent; border-top:10px solid #transparent;}
ul#main_menu li a.mm7 {background:#transparent; border-top:10px solid #transparent;}
ul#main_menu li a:hover {border-top:10px solid #737373; cursor:pointer;}
ul#main_menu li em {font-weight:normal; position:absolute; bottom:5px; left:5px; font-style:normal; font-family:"trebuchet ms", tahoma, arial, verdana, sans-serif;}


#menu {
	position:absolute;
	left:420px;
	top:25px;
	}

#menu2 {
	position:absolute;
	left:15px;
	top:15px;
	
	}

#logo1 {
	position:absolute;
	top:15px;
	left:460px;
	height:53px;
	width:231px;
}




Sa.link, a:visited , a{text-decoration:none;}
a#main.link, a#main:visited , a#main{text-decoration:underline; color:#fff;}
a#main_nounder.link, a#main_nounder:visited , a#main_nounder{text-decoration:none; color:#fff;}


#navigation{
	background:#0d0d0d;
	height:14px;
	margin:0;
	position:absolute;
	top:80px;
	left:170px;
	float:center;
	padding-top:3px;
		}

.navnormal{
	background:#fff;
	padding-right:30px;
	padding-left:7px;
	/*background-image:  url(../assets/tm_square_down1.jpg); 
	background-repeat:no-repeat; 
	background-position:center right; */
	}
.navhover{
	background:#fff;
	color:#0000FF;
	/*background-image:  url(../assets/tm_square_over.jpg); 
	background-repeat:no-repeat; 
	background-position:center right;*/
}

#navigation a{
	width:67px;
}

#navigation a:link, #navigation a:visited, #navigation a:active
{
	color:#000; 
	font-size:10px;
	height:12px;
	
}

#navigation a:hover{color:#FF0000;}
#navigation ul{
	padding:0px;
	margin:0px;
	list-style:none;
	
	}
#navigation li{
	
	float:left;
	height:12px;
	text-align:center;
	padding-right:40px;
	padding-left:7px;
	/*background-image:  url(../assets/tm_square_down1.jpg);  
	background-repeat:no-repeat; 
	background-position:center right;*/
	}	


#services_development_container_1{
	position:absolute;
	width: 280px;
	text-align:justify;
}


#services_development_container_2{
	position:absolute;
	left:335px;
	width: 280px;
	text-align:justify;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto 
}

img.index_right_1 {
	float: right; 
	margin-left:6px;
	margin-bottom:6px;

}

img.index_left_1 {
	float: left; 
	margin-right:6px;
	margin-top:6px;
}

img.service_structural_1 {
	float: right; 
	margin-left:10px;
	margin-top:10px;
}
img.service_tpo_1 {
	position:absolute
	
	margin-right:10px;
	margin-top:10px;
}


#top_logo_image {
	position:absolute;
	width:217px;
	height:23px;
	left:35px;
	top:31px;
}

/* bottom left menu //////////////////////////////////////////*/
#menu_bottom_left {
	position:absolute;
	top:466px;
	left:27px;
	background:transparent;
		}

ul#primary-nav,
ul#primary-nav ul {
	margin: 0;
	width: 141px; /* Width of Menu Items */
	background:transparent; /* IE6 Bug */
	 font-size:9px;
	line-height:0.5em;
	text-indent:14px;
	font-weight:bold;
	padding-left:0px;
	}

ul#primary-nav li {

	list-style: none;
	}

ul#primary-nav li a {
	display: block;
	text-decoration: none;
	color:#403E3E;
	padding: 5px;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
	position: absolute;
	display: none;
	left: 140px; /* Set 1px less than menu width */
	top: 0;
	padding-top:4.5px;
	}

ul#primary-nav li ul li a { 
	padding: 2px 5px; 	
	line-height:10px;
	width: 210px;
} /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none;	 } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block;} /* The magic */

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { 
	background-color: transparent;
	background-image:  url(../images/menu_red_square.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
 }

ul#primary-nav li a:hover { color: #A15638; }

/* top right menu //////////////////////////////////////////*/
#menu_top_right {
	position:absolute;
	top:25px;
	left:605px;
	background:transparent;
	width:120px;
	height:50px;
	font-size:9px;
	font-weight:bold;
	line-height:1.1em;
	display: block;
	color:#403E3E;
	padding-top:10px;
	text-align:right;
}

.topnav{
	color: #403E3E;
	display: block;
	text-indent: 8px;
	line-height:4px;
	padding-left:20px;
	}

.topnav:hover{
	color: #A15638;	
	/*background-image:  url(../images/menu_red_square.gif);
	background-repeat: no-repeat;
	background-position: 5px 1px;*/
}

/* bottom right contact info ////////////////////////////////////////*/
#bottom_contact {
	position:absolute;
	top:535px;
	left:285px;
	height:12px;
	width: 460px;
	background:transparent;
	font-size:9px;
	text-align:right;
	display: block;
	color:#909090;
		}
		
/* main content //////////////////////////////////////////////////////*/
#menu_vertical_line_left {
	position:absolute;
	top:407px;
	left:40px;
	height:130px;
	width:1px;
}

#menu_horizontal_line {
	position:absolute;
	top:467px;
	left:10px;
	height:1px;
	width:270px;
}

#home_main_image_1 {
	position:absolute;
	top:203px;
	left:602px;
}
#main_image_landscape_1 {
	position:absolute;
	top:319px;
	left:486px;
}


#vertical_line_photo {
	position:absolute;
	top:113px;
	left:601px;
	height:386px;
	width:1px;
}

#horizontal_line_photo {
	position:absolute;
	top:467px;
	left:540px;
	height:1px;
	width:209px;
}

#vertical_line_landscape_photo {
	position:absolute;
	top:259px;
	left:486px;
	height:240px;
	width:1px;
}

#horizontal_line_landscape_photo {
	position:absolute;
	top:467px;
	left:430px;
	height:1px;
	width:320px;
}

#main_content {
	position:absolute;
	top:100px;
	left:46px;
	height:200px;
	width:520px;
	background:transparent;
	text-align:justify;	
}

#main_content_higher {
	position:absolute;
	top:80px;
	left:46px;
	height:200px;
	width:520px;
	background:transparent;
	text-align:justify;	
}

#main_content_landscape_1 {
	position:absolute;
	top:100px;
	left:46px;
	height:150px;
	width:650px;
	background:transparent;
	text-align:justify;	
}

#main_content_landscape_2 {
	position:absolute;
	top:275px;
	left:46px;
	height:198px;
	width:420px;
	background:transparent;
	text-align:justify;	
}
 
a#contact.link, a#contact:visited , a#contact{text-decoration:underline; color:#695745;}
a#contact2.link, a#contact2:visited , a#contact2{text-decoration:none; color:#909090;}


#whereami {
	position:absolute;
	top:448px;
	left:38px;
	height:10px;
	width:390px;
	padding-top:5px;
	padding-left:0px;
	background:transparent;
	font-size:9px;
	font-weight:bold;
	line-height:1.1em;
	color:#403E3E;
	text-align:left;
	text-indent: 8px;
}

#whereami_short {
	position:absolute;
	top:448px;
	left:38px;
	height:10px;
	width:330px;
	padding-top:5px;
	padding-left:0px;
	background:transparent;
	font-size:9px;
	font-weight:bold;
	line-height:1.1em;
	color:#403E3E;
	text-align:left;
	text-indent: 8px;
}


.bottomnav{
	color: #403E3E;

	line-height:4px;
	padding-right:2px;

	}

.bottomnav:hover{color: #A15638;}



/* middle image collage - index /////////////////////////////////////////////*/
#collage_index_container_1 {
	position:absolute;
	top: 330px;
	left:46px;
	height:122px;
	width:520px;
	background:transparent;
	float:left;
	font-size:8px;
	font-weight:bold;
	line-height:1.1em;
	color:#585A5A;
	text-align: center;
}

collage_index_container_2{
	position:absolute;
	width:100%;
	height:100%;
	text-align: left;
}
#collage_index_container_2 img {
	border:1px solid #ffffff;
	padding:0px;
}

#collage_index_2photos_text_container {
	position:relative;
	padding-left:161px;
	height:25px;
	}
	
#collage_index_3photos_text_container {
	position:relative;
	padding-left:115px;
	height:25px;
	}

.collage_index_text {
	position:relative;
	width:97px;
	float:left;
	text-align:center;
	font-size:8px;
	font-weight:bold;
	line-height:1.1em;
	display: block;
	color:#585A5A;
}

.collage_index_text:hover{
	color: #A15638;	
	}


/* middle image collage /////////////////////////////////////////////*/
#collage_container_1 {
	position:absolute;
	top: 330px;
	left:46px;
	height:92px;
	width:520px;
	background:transparent;
	float:left;
	font-size:8px;
	font-weight:bold;
	line-height:1.1em;
	color:#585A5A;
	text-align: center;
}

collage_container_2{
	position:absolute;
	width:100%;
	height:100%;
	text-align: left;
}
#collage_container_2 img {
	border:1px solid #ffffff;
	padding:0px;
}

#collage_2photos_text_container {
	position:relative;
	padding-left:192px;
	height:25px;
	}

#collage_4photos_text_container {
	position:relative;
	padding-left:124px;
	height:25px;
	}
#collage_5photos_text_container {
	position:relative;
	padding-left:91px;
	height:25px;
	}

.collage_text {
	position:relative;
	width:67px;
	float:left;
	text-align:center;
	font-size:8px;
	font-weight:bold;
	line-height:1.1em;
	display: block;
	color:#585A5A;
}

.collage_text:hover{
	color: #A15638;	
	}


/* navigation for multiple pages////////////////////////////////////*/

#page_nav {
	position:absolute;
	top:448px;
	left:477px;
	width:120px;
	height:15px;
	background:transparent;
	font-size:10px;
	font-weight:bold;
	color:#585A5A;
	text-align:center;
}
#page_nav_L {
	position:absolute;
	top:448px;
	left:372px;
	width:115px;
	height:15px;
	background:transparent;
	font-size:10px;
	font-weight:bold;
	color:#585A5A;
	text-align:center;
}

.page_hoover{
	position:relative;
	float:left;
	height:15px;
	width:30px;
	margin-right:4px;
	color:#585A5A;
	padding-top:1px;
	}

.page_hoover:hover{
	color: #ffffff;	
	background:#A15638;
}

.page_hoover2{
	position:relative;
	float:left;
	height:15px;
	width:15px;
	margin-right:4px;
	color:#585A5A;
	padding-top:1px;
	}

.page_hoover2:hover{
	color: #ffffff;	
	background:#A15638;
}

#page_text {
	position:relative;
	float:left;
	padding-right:4px;
	width:30px;
		padding-top:1px;
}

#page_current {
	position:relative;
	float:left;
	height:100%;
	width:15px;
	border:1px solid #A15638;
	margin-right:4px;
}



/*/// standard list formatting ///////////////////////////*/
ul#standard_list {

	margin-bottom: .2em;
	}

ul#standard_list li {
	list-style-type: square;
	list-style-position:outside;
}

ul#standard_list ul {
}

ul#standard_list ul li {
	list-style-type: square;
	list-style-position:outside;
}



/*/// numbered list formatting ///////////////////////////*/
ol#standard_num_list,
ol#standard_num_list ul
 {
 	margin-top: 0.09em;
	margin-bottom:0.09em;
  
	}
ul#standard_num_list li,
ol#standard_num_list ul li {
	list-style-type: square;
	list-style-position:outside;
}

/* table health funds /////////////////////////////////////*/

TABLE#cv_1   { border-collapse: collapse; margin-top:5px;}
TR#row1 { border-top: 1px #A1A1A1; line-height:0.9em;	text-align:center;}
TR#row2 { border-top: 1px #A1A1A1; line-height:0.9em; }
TR#row3 { border-top: 1px #A1A1A1; line-height:0.9em; }
TR#row4 { border-top: 1px #A1A1A1; line-height:0.9em; }
TR#row5 { border-top: 1px #A1A1A1; line-height:0.9em; }
TR#row6 { border-top: 1px #A1A1A1; line-height:0.9em; }
TR#row7 { border-top: 1px #A1A1A1; line-height:0.9em; }
TR#row8 { border-top: 1px #A1A1A1; line-height:0.9em; }
TR#row9 { border-top: 1px #A1A1A1; line-height:0.9em; }
TR#row10 { border-top: 1px #A1A1A1; line-height:0.9em; }

#cv_1 CAPTION { caption-side: top; text-align:left; height:18px;color:#d3a84c;
	font-size:12px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:3px;}
#cv_1 TH { 
	text-align: left; 
	font-weight:normal ;
	width:200px;
	speak-header: once; 
	vertical-align: baseline ;
	border-left:1px solid #A1A1A1;
	border-right:1px solid #A1A1A1;
	border-top:1px solid #A1A1A1;
	border-bottom:1px solid #A1A1A1;
	background-color:transparent;
}

#cv_1 TH#row1 { 
	text-align: left; 
	font-weight: normal; 
	width:150px;
	speak-header: once; 
	vertical-align: baseline ;
	text-align:center;
	border-left:1px solid #A1A1A1;
	border-right:1px solid #A1A1A1;
	border-top:1px solid #A1A1A1;
	border-bottom:1px solid #A1A1A1;
	background-color:transparent;
}
#cv_1 TD { 
	vertical-align: middle; 
	width:200px; 
	border-left:1px solid #A1A1A1;
	border-right:1px solid #A1A1A1;
	border-top:1px solid #A1A1A1;
	border-bottom:1px solid #A1A1A1;
}

#cv_1 TD#lastcolumn { 
	vertical-align: middle; 
	width:100px; 
	border-left:1px solid #A1A1A1;
	border-right:1px solid #A1A1A1;
	border-top:1px solid #A1A1A1;
	border-bottom:1px solid #A1A1A1;
}

