body {
text-align:center;
font-family:"Times New Roman", Times, serif;
background-image:url(../images/bg3.png);
background-repeat:repeat-x;
background-position:top; 
}
.containter {
width:950px;
height:700px;
margin:0 auto;
}
.header {
width:940px;
height:105px;
padding-left:10px;
text-align:left;
}
.menu_container {
width:925px;
height:40px;
padding-left:25px;
background-image:url(../images/menu_bg.png);
background-repeat:no-repeat;
}
.home_flash {
padding-top:10px;
width:950px;
height:300px;
}
.home_content {
width:950px;
height:325px;
padding-bottom:10px;
font-size:13px;
}
.content {
width:930px;
height:auto;
background-image:url(../images/content_bg.png);
background-position:top center;
background-repeat:no-repeat;
margin-top:5px;
padding-top:15px;
padding-right:10px;
padding-left:10px;
font-size:13px;
text-align:justify;
color:#333333;
}
.content_col {
width:440px;
min-height:350px;
float:left;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
font-size:13px;
text-align:justify;
color:#333333;
}
.image_float {
float:left;
height:150px;
width:175px;
text-align:center;
padding:10px;
}
.green {
color:#C7DB53;
}
.footer {
width:880px;
height:35px;
background-image:url(../images/footer.png);
background-repeat:no-repeat;
padding-right:70px;
padding-top:15px;
text-align:right;
font-size:small;
color:#333333;
float:left;
}
a:visited {
text-decoration: none;
color: #000000;
}

/* Admin Styles */
.admin_menu {
float:left;
height:500px;
width:150px;
padding:10px;
text-align:center;
}
.admin_menu a {
	text-decoration:none;
}
.admin_menu a:visited {
	text-decoration:none;
}
.admin_content {
float:left;
height:auto;
width:730px;
padding:10px;
}
.admin_record {
border:2px dashed #C7DB53;
background-color:#FFFFFF;
}
.admin_portfolio {
float:left;
width:175px;
height:175px;
text-align:center;
}

/* Menu Styles */
.main_cat {
text-align:center;
font-size:large;
font-weight:bold;
}
.sub_cat {
text-align:left;
font-size:medium;
}

/* Misc */
.clear {
	clear:both;
}

/* Menu Drop Down Properties */
ul {
margin: 0;
padding: 0;
list-style: none;
}
ul li {
position: relative;
float: left;
width: 150px;
}
li ul {
position: absolute;
left: 0; /* Set 1px less than menu width */
top: auto;
display: none;
}
li ul ul {
position: absolute;
left:100%; /* Set 1px less than menu width */
top:-.1em;
display: none;
}
/* Styles for Menu Items */
ul li a {
display: block;
text-decoration:none;
color:#000000;
padding: 10px;
}
/* commented backslash mac hiding hack \*/ 
* html ul li a {
height:1%;
}
/* end hack */ 
/* this sets all hovered lists to red */
li:hover a, li.over a,
li:hover li:hover a, li.over li.over a,
li:hover li:hover li:hover a, li.over li.over li.over a,
li:hover li a:hover, li.over li a:hover,
li:hover li:hover li:hover a:hover, li.over li li a:hover,
li:hover li:hover li:hover li:hover a:hover, li.over li.over li.over li.over a:hover {
color: #FFFFFF;
background-image:url(../images/menu_bg_hover.png);
background-repeat:no-repeat;
}
li:hover li a, li.over li a,
li:hover li:hover li a, li.over li.over li a,
li:hover li:hover li:hover li a, li.over li.over li.over li a {
color: #000000;
background-image:url(../images/menu_bg_hover2.png);
background-repeat:no-repeat;
}
li ul li a { 
padding: 2px 5px; 
} /* Sub Menu Styles */
ul li:hover ul ul, ul li:hover ul ul ul, ul li.over ul ul, ul li.over ul ul ul {
display:none;
}
ul li:hover ul,ul li li:hover ul,ul li li li:hover ul, ul li.over ul, ul li li.over ul,ul li li li.over ul {
display: block;
}
/* CSS Document */