* {margin:0; padding:0}


#intra_body {
	background-color: white;
}

#container1{
	background-color: #8888cc;
	width: 780px;
	margin: 5px auto;
	min-height: 720px;
}

#container2{
	position: relative;
	top: 10px;
	width: 760px;
	margin: 0 auto;
	overflow: auto;
}

#header_bar {
	position: relative;
	height: 90px;
	margin-bottom: 10px;
	background-color: white;
	overflow: hidden;
}

#wrapper {
	float: left;
	width: 100%;
}

#content {
	position: relative;
	margin: 0 140px;
	background-color: #D4D4D4;
	min-height: 600px;
}

#left_side_bar{
	position: relative;
	float:left;
	width:130px;
	margin-left:-760px;
	background-color: #D4D4D4;
	text-align: left;
	min-height: 600px;
}

#right_side_bar{
	position: relative;

	float: left;
	width: 130px;
	margin-left:-130px;

	background-color: #D4D4D4;
	text-align: left;
	min-height: 600px;
}

#footer {
	clear: left;
	width:100%;
	background: #333;
	color: #FFF;
}
#footer p{margin:0px; padding:5px 10px;}


html,body{margin:0px; padding:0px;}

h1 {color:maroon; font-size:20pt;}
h2 {text-align: center; color: #004000; font-family: times; font-style: italic; font-weight: bold; font-size: xx-large;}
h3 {text-align: left; color: #004000; font-family: times; font-style: italic; font-weight: bold; font-size: x-large;}
h4 {color:maroon; font-size:20pt;}
h5 {color:maroon; font-size:20pt;}
h6 {color:maroon; font-size:20pt;}


p {font-size:11pt; margin: 15px;}
p.left_1 {text-align: left; font-size:11pt; margin-left: 15px;}
p.left_2 {text-align: left; color: #800040; text-decoration: underline; font-style: italic; font-weight: bold; font-size:11pt; margin-left: 15px;}
p.slogan {text-align: center; color: #800000; font-style: italic; font-weight: bold; font-size:large; }

ul {text-align: left; margin-top: 0px; margin-bottom: 5px; margin-left: 20px; }


/* Start Table Styles */
table {border-collapse: collapse; border-spacing: 0px; width: 100%;}
table.interior {border-collapse: collapse; width: 600px;}
/* Old ugly pink color: #FFC6E2 */
table.agent_list_head {border-collapse: collapse; border-spacing: 5px; width: 700px; border-top: medium groove rgb(0,128,0); border-bottom: medium groove rgb(0,128,0);  background-color: #fff8dc; color: #004000; font-weight: bold; font-family: times}
table.agent_list_body {border-collapse: collapse; border-spacing: 5px; width: 700px; border-top: medium groove rgb(0,128,0); border-bottom: medium groove rgb(0,128,0);  background-color: #fff8dc; font-family: times}
table.simple_center {width:auto; margin-left:auto;margin-right:auto;border-color:black;}

hr {text-align: center;}
hr.left {text-align: left;}
hr.right {text-align: right;}
hr.justify {text-align: justify;}

hd {text-align: center;}
hd.left {text-align: left;}
hd.right {text-align: right;}
hd.justify {text-align: justify;}

td {text-align: center;}
td.left {text-align: left;}
td.right {text-align: right;}
td.justify {text-align: justify;}

/* Phone Roster Table Classes */
td.name {width: 225px; text-align: left;}
td.hphone {width: 105px; text-align: center;}
td.hphone {width: 105px; text-align: center;}
td.ext {width: 30px; text-align: center;}


/* End Table Styles */


div {text-align: center; }
div.phone_table {text-align: center; width: 90%; }
div.login_status {position: relative; top: -80px; right: 10px; text-align: right; font: italic lighter small arial; color: black;}

div.people_edit {text-align: left;}
div.people_edit td{text-align: left;}
div.people_edit table{width: 80%;}

div.body_left {text-align: left; margin-left: auto; margin-right: auto; width: 450px;}


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

.left_1 {
	text-align: left;
}

.center1{
	margin-left: auto;
	margin-right: auto;
}

.center2{
	text-align: center;
}

.abs0l{ position: absolute; left: 0px; }
.abs25l{ position: absolute; left: 25px; }
.abs50l{ position: absolute; left: 50px; }
.abs75l{ position: absolute; left: 75px; }
.abs100l{ position: absolute; left: 100px; }
.abs125l{ position: absolute; left: 125px; }
.abs150l{ position: absolute; left: 150px; }
.abs175l{ position: absolute; left: 175px; }
.abs200l{ position: absolute; left: 200px; }
.abs225l{ position: absolute; left: 225px; }
.abs250l{ position: absolute; left: 250px; }
.abs275l{ position: absolute; left: 275px; }
.abs300l{ position: absolute; left: 300px; }
.abs350l{ position: absolute; left: 350px; }


/* News Item related CSS */
div.news_item {text-align: left; padding: 5px; background-color: #EEEEEE; margin: 15px; margin-right: 15px; }
div.news_headline {text-align: left; font: italic bold 1.25em arial, Helvetica, sans-serif;}
div.news_byline {float: right; font: italic lighter x-small arial, Helvetica, sans-serif; text-align: right; margin: 5px; }
div.news_body {text-align: left; }


/* This was the color of the links at the bottom of the page before...
<font color="#9C0000">
a:link {color: #800000}
a:visited {color: #004000}
a:hover {color:black}
a:active {color:blue}
*/

/* make a submit button look like a link */
.submit_link {
	text-decoration:underline;
	color:blue;
	outline:0px;
	border:0px;
	font-family: times;
	font-size:12pt; 
	background:none;
	cursor:pointer;
	word-wrap: break-word;
}