body#main_div {
margin : 0;
padding : 0;
font-size : x-small;
font-size : small;
text-align : center;
}

body#main_div {
color : #fff;
background : #e9ddc9 url(layout/pgbk.gif) repeat-x;
}

#container {
position : relative;
width : 775px;
margin : 0 auto;
padding : 0;
text-align : left;
background : #e9ddc9 url(layout/contentbg.gif) repeat-y 50% 50%;
}

#content_container {
padding : 30px 30px 30px 30px;
margin : 10px;
}

#content_container p {
font-family : Tahoma, Verdana, Arial, sans-serif;
font-style : normal;
font-size : 12px;
font-weight : bold;
text-decoration : none;
color : #fff;
}

#content_container a:visited {
font-family : Tahoma, Verdana, Arial, sans-serif;
font-style : normal;
font-size : 12px;
font-weight : normal;
text-decoration : underline;
color : #23c4ff;
}

#content_container a:link {
font-family : Tahoma, Verdana, Arial, sans-serif;
font-style : normal;
font-size : 12px;
font-weight : normal;
text-decoration : underline;
color : #23c4ff;
}

#content_container a:hover {
font-family : Tahoma, Verdana, Arial, sans-serif;
font-style : normal;
font-size : 12px;
font-weight : normal;
text-decoration : none;
color : #23c4ff;
}

#content_container a:active {
font-family : Tahoma, Verdana, Arial, sans-serif;
font-style : normal;
font-size : 12px;
font-weight : normal;
text-decoration : underline;
color : #23c4ff;
}

#footer {
clear : both;
height : 111px;
width : 775px;
margin : 0;
padding : 0;
background : transparent url("layout/footerbg.gif") no-repeat top left;
}

#footer_text {
margin : 0 30px 0 30px;
padding : 25px 0 0 0;
text-align : center;
font-family : Tahoma, sans-serif;
font-style : normal;
font-size : 12px;
font-weight : normal;
text-decoration : none;
color : #e9ddc9;
}

#header {
position : relative;
top : 0;
left : 0;
height : 243px;
width : 775px;
margin : 0;
padding : 0;
background : url(layout/headerbg.jpg) no-repeat;
}

#key_visual {
position : absolute;
top : 0;
left : 18px;
height : 243px;
width : 376px;
background : url(layout/key_visual1.jpg) no-repeat;
}

#logo {
position : absolute;
top : 20px;
left : 580px;
height : 120px;
width : 160px;
background : url(layout/sre_logo.png) no-repeat;
}

#main_container {
padding : 0 34px 0 30px;
margin : 0;
width : 775px;
}

#main_nav_container {
float : left;
overflow : hidden;
z-index : 1;
position : relative;
left : 28px;
width : 775px;
height : 100px;
padding : 15px 20px 0 30px;
margin : 0 -28px 0 -28px;
background : url(layout/navbg.gif) repeat-y;
}

#main_nav_list {
position : relative;
top : 0;
left : 0;
height : auto;
margin : 0;
padding : 0;
list-style-type : none;
}

#main_nav_list li {
float : left;
margin : 0;
padding : 0;
height : 28px;
}

#main_nav_list a {
float : left;
display : block;
height : 28px;
margin : 0;
padding : 2px 19px 0 15px;
line-height : 22px;
text-align : center;
background : transparent;
height : 26px;
}

#main_nav_list a:hover {
background : transparent;
}

#main_nav_list a:active {
background : transparent;
}

#main_nav_list a.main_nav_active_item {
background : url(layout/n1activeitem.gif) no-repeat;
font-family : Tahoma, Verdana, Arial, sans-serif;
font-style : normal;
font-size : 11px;
font-weight : bold;
text-decoration : none;
color : #23c4ff;
background-position : top right;
}

#main_nav_list a.main_nav_item {
background : url(layout/n1.gif) no-repeat;
font-family : Tahoma, Verdana, Arial, sans-serif;
font-style : normal;
font-size : 11px;
font-weight : bold;
text-decoration : none;
color : #fff;
background-position : top right;
}

#main_nav_list a.main_nav_item:hover {
background : url(layout/n1hover.gif) no-repeat;
font-family : Tahoma, Verdana, Arial, sans-serif;
font-style : normal;
font-size : 11px;
font-weight : bold;
text-decoration : none;
color : #fff;
background-position : top right;
}

#slogan {
position : relative;
top : 165px;
left : 455px;
z-index : 1;
height : 50px;
width : 260px;
padding : 50px 0 0 15px;
letter-spacing : 3px;
font-family : Tahoma, sans-serif;
font-style : normal;
font-size : 12px;
font-weight : bold;
text-decoration : none;
color : #e9ddc9;
background : url(layout/hbg.gif) no-repeat;
}
