/**********************
New Southeast styles
**********************/
*
{
	margin:0;
	padding:0;
}

body
{
	background:url(../images/bluffstone_bg.jpg);
	font-family:arial, helvetica, sans serif;
	font-size:12px;
	font-style:normal;
	line-height:12px;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	text-align:center;
	color:#fff;
	padding:0 0 5px 0;
}

p
{
	font-family:arial, helvetica, sans serif;
	font-size:12px;
	font-style:normal;
	line-height:12px;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	text-align:left;
	color:#fff;
	padding:0 0 5px 0;
}

h1
{
	font-family:arial, helvetica, sans serif;
	font-size:18px;
	font-style:normal;
	line-height:19px;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	text-align:center;
	color:#fff;
	padding:0 0 5px 0;
}

/************************
classes
************************/
.right_spacer
{
	margin:0 10px 0 0;
}

.white
{
	color:#fff;
}

.floatleft
{
	float:left;
	margin:0 5px 0 0;
}

.floatright
{
	float:right;
	margin:0 0 0 5px;
}

.top_spacer
{
	margin:10px 0 0 0;
}

.enlarged_text
{
	font-family:arial, helvetica, sans serif;
	font-size:16px;
	font-style:normal;
	line-height:16px;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	text-align:left;
	color:#fff;
	padding:0 0 5px 0;
}

/*********************
layout
*********************/
#container_lightblue
{
	width:900px;
	height:625px;
	background:#aaddee;
	border:5px solid #fff;
}

#container_navyblue
{
	width:950px;
	height:610px;
	background:#010066;
	border:5px solid #fff;
}

#sub_container
{
	width:950px;
	height:675px;
	background:#010066;
	border:5px solid #fff;
}

#sub_container2
{
	width:950px;
	height:900px;
	background:#010066;
	border:5px solid #fff;
}

#container_lightgreen
{
	width:900px;
	height:600px;
	background:#90ee90;
	border:5px solid #fff;
}

#container_tan
{
	width:900px;
	height:600px;
	background:#d2b48c;
	border:5px solid #fff;
}

#invisible_bar
{
	width:555px;
	height:55px;
	float:right;
	text-align:left;
	background:#010066;
}

#number_box
{
	width:294px;
	height:55px;
	float:left;
}

#location_box
{
	width:260px;
	height:55px;
	float:left;
}

/*
#invisible_bar a
{
	color:#fff;
}

#invisible_bar a:hover
{
	color:#999;
}
*/

#left
{
	width:225px;
	/*height:445px;*/
	float:left;
	margin:0 0 0 25px;
	/*background:#00FFFF;*/
}

#right
{
	width:600px;
	height:445px;
	float:left;
	margin:0 0 0 20px;
	/*background:#00FFFF;*/
}

#right h1
{
	letter-spacing:-1px;
}

#flash_box
{
	width:630px;
	height:185px;
	float:left;
	margin:0 0 5px 0;
}

#button_holder1
{
	width:623px;
	height:120px;
	float:left;
	margin:0 0 5px 4px;
}

#button_holder1 ul
{
	display:inline;
}

#button_holder1 li
{
	list-style-type:none;
	float:left;
}

#button_holder2
{
	width:623px;
	height:120px;
	float:left;
	margin:0 0 5px 4px;
}

#button_holder2 ul
{
	display:inline;
}

#button_holder2 li
{
	list-style-type:none;
	float:left;
}


/**********************
Header & Navigation
**********************/
#header_lightblue
{
	width:900px;
	height:70px;
	background:#aaddee;
}

#header_navyblue
{
	width:900px;
	height:100px;
	margin:5px 0 0 0;
	background:#010066;
}

#header_lightgreen
{
	width:900px;
	height:70px;
	background:#90ee90;
}

#header_tan
{
	width:900px;
	height:70px;
	background:#d2b48c;
}

#logo_box
{
	width:234px;
	height:100px;
	float:left;
	background:#00FF00;
}

#nav_box
{
	width:555px;
	height:30px;
	float:left;
	margin:5px 0 0 80px;
	/*background:#FFFF00;*/
}

#nav_box a
{
	color:#fff;
}

#nav_box ul
{
	display:inline;
}

#nav_box li
{
	list-style-type:none;
	float:left;
}

/***************************
button_holder
***************************/
#manufactured_holder
{
	width:490px;
	height:200px;
	float:left;
	text-align:center;
	margin:0 0 0 50px;
}

#manufactured_holder ul
{
	display:inline;
}

#manufactured_holder li
{
	list-style-type:none;
	float:left;
	margin:10px;
}

/************************
about us styles
************************/
#imageholders
{
	width:600px;
	height:144px;
	background:#00FF00;
}

#aboutus_right
{
	width:630px;
	height:445px;
	float:left;
	margin:0 0 0 20px;
	/*background:#00FFFF;*/
}

#aboutus_container
{
	width:950px;
	height:610px;
	background:#010066;
	border:5px solid #fff;
}

/****************************
special services styles
****************************/
#specialservices_content
{
	width:660px;
	height:670px;
	float:left;
	/*background:#00FF00;*/
}

#specialservices_left
{
	width:250px;
	/*height:445px;*/
	float:left;
	margin:0 0 0 25px;
	/*background:#00FFFF;*/
}

#specialservices_right
{
	width:660px;
	height:940px;
	float:left;
	margin:0 0 0 10px;
	/*background:#00FFFF;*/
}

#specialservices_container
{
	width:950px;
	height:1350px;
	background:#010066;
	border:5px solid #fff;
}

#specialservices_insideleft
{
	width:310px;
	height:570px;
	float:left;
	margin:0 10px;
	/*background:#FFFF00;*/
}

#specialservices_insideright
{
	width:320px;
	height:570px;
	float:left;
	margin:0 10px 0 0;
	/*background:#FF0000;*/
}

#tile
{
	width:650px;
	height:209px;
	float:left;
	border-top:1px solid #fff;
	/*background:#FF0000;*/
}

#tile1a
{
	width:650px;
	height:209px;
	float:left;
	margin:10px 0 0 0;
	border-top:1px solid #fff;
	/*background:#FF0000;*/
}

#tile2a
{
	width:650px;
	height:319px;
	float:left;
	margin:10px 0 0 0;
	border-top:1px solid #fff;
	/*background:#FF0000;*/
}

#insidebox1
{
	width:640px;
	height:210px;
	float:left;
	margin:0 0 10px 0;
	/*background:#CCC;*/
}

#insidebox2
{
	width:640px;
	height:210px;
	float:left;
	margin:0 0 10px 0;
	/*background:#CCC;*/
}

#insidebox3
{
	width:640px;
	height:210px;
	float:left;
	margin:0 0 10px 0;
	/*background:#CCC;*/
}

#insidebox4
{
	width:640px;
	height:210px;
	float:left;
	margin:0 0 10px 0;
	/*background:#CCC;*/
}

#insidebox_content
{
	float:left;
	color:#fff;
	width:495px;
	height:210px;
	margin:0 0 0 15px;
	text-align:left;
}

#insidebox_content2
{
	float:left;
	color:#fff;
	width:505px;
	height:295px;
	margin:0 0 0 15px;
	text-align:left;
}

#insidebox_content li
{
	margin:0 0 10px 15px;
}

#insidebox_content h1
{
	font-size:18px;
	color:#fff;
	letter-spacing:-1px;
	text-align:left;
	margin:0 0 10px 0;
}

#insidebox_content p
{
	color:#fff;
}

#insidebox_content a
{
	color:#FFFF00;
}

#insidebox_image
{
	float:left;
	color:#fff;
	width:140px;
	height:210px;
}

#insidebox_content2 li
{
	margin:0 0 10px 15px;
}

#insidebox_content2 h1
{
	font-size:14px;
	color:#fff;
	letter-spacing:-1px;
}

#insidebox_content2 p
{
	color:#fff;
}

#insidebox_content2 a
{
	color:#999;
	text-decoration:none;
}

#insidebox_content2 a:hover
{
	color:#ccc;
	text-decoration:underline;
}

/*
#insidebox2
{
	width:310px;
	height:210px;
	float:left;
	background:#ccc;
}

#insidebox2_content
{
	float:left;
	color:#000;
	width:160px;
	height:210px;
	margin:0 0 0 10px;
}
*/

/****************************
employment styles
****************************/
#employment_container
{
	width:950px;
	height:670px;
	background:#010066;
	border:5px solid #fff;
}

#employment_left
{
	width:250px;
	/*height:445px;*/
	float:left;
	margin:0 0 0 25px;
	/*background:#00FFFF;*/
}

#employment_right
{
	width:660px;
	height:660px;
	float:left;
	margin:0 0 0 10px;
	/*background:#00FFFF;*/
}

#employment_right h1
{
	text-align:left;
}

#employment_right h2
{
	text-align:left;
	font-size:14px;
	margin:0 0 5px 0;
}

#employment_right li
{
	float:left;
	width:100%;
	text-align:left;
	margin:0 0 10px 15px;
}

/*************************
location layout
*************************/
#locations_container
{
	width:950px;
	height:1175px;
	background:#010066;
	border:5px solid #fff;
}

#locations_content
{
	width:660px;
	height:670px;
	float:left;
	/*background:#00FF00;*/
}

#locations_left
{
	width:250px;
	/*height:445px;*/
	float:left;
	margin:0 0 0 25px;
	/*background:#00FFFF;*/
}

#locations_right
{
	width:660px;
	height:940px;
	float:left;
	margin:0 0 0 10px;
	/*background:#00FFFF;*/
}

#location_container
{
	width:600px;
	height:1050px;
	/*background:#00FFFF;*/
}

#location_pod
{
	width:550px;
	height:164px;
	float:left;
	margin:5px 0 0 25px;
	border-bottom:1px solid #fff;
	/*background:#00ffff;*/
}

#map_box
{
	width:200px;
	height:150px;
	float:left;
}

#location_info
{
	width:340px;
	height:150px;
	float:left;
	margin:0 0 0 10px;
	/*background:#FF0000;*/
}

#map_box2
{
	width:200px;
	height:150px;
	margin:0 0 0 10px;
	float:left;
}

#location_info2
{
	width:340px;
	height:150px;
	float:left;
	/*background:#FF0000;*/
}

#location_info h1
{
	letter-spacing:-1px;
}

#location_info p
{
	text-align:center;
}

#location_info2 p
{
	text-align:center;
}


