@charset "utf-8";
/* CSS Document */

*
{
	padding:0px;
	margin:0px;
}

body
{
	background-image:url(../img_upload/background_page.jpg);
	background-repeat:repeat-y;
	background-color:#e1e1e1;
	font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
}

#site_container
{
	background-image:url(../img_upload/bar_vertical.gif);
	background-repeat:repeat-x;
}

#main_site
{
	width:950px;
	text-align:left;
	padding-left:25px;
}

#left
{
	width:219px;
	float:left;
	background-image:url(../img_upload/bar_horizontal.png);
	background-repeat:repeat-y;
	text-align:center;
}

* html #left
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img_upload/bar_horizontal.png", sizingMethod="scale");
}


#logo
{
	height:232px;
	background-image:url(../img_upload/logo.png);
	background-repeat:no-repeat;
}

* html #logo
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img_upload/logo.png", sizingMethod="crop");
}

#nav
{
	margin-top:20px;
	text-align:center;
	margin:0px auto 0px auto;
	width:165px;
	padding-bottom:20px;
}

.menu
{
    width:165px;
    color:#000000;
	background-image:url(../img_upload/menu_middle.gif);
	background-repeat:repeat-y;
}

.menu li

{
    list-style:none;
}

.menu li a
{
    display:block;
    padding-top:10px;
    text-decoration:none;
    color:#000000;
    font-size:14px;
	position:relative;
	height:20px;
}

.menu li a:hover
{
    text-decoration:underline;
    color:#d5a10e;
}

.menuheader
{
	background-image:url(../img_upload/menu_top.gif);
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	height:27px;
    color:#FFFFFF;
    padding-top:8px;
}

.menutop
{
	padding-top:10px;
}

.menubot
{
	height:15px;
	background-image:url(../img_upload/menu_bot.gif);
	background-repeat:no-repeat;
}

#right
{
	width:720px;
	float:right;
        padding-right:10px;
}

#contact_info
{
	height:40px;
        font-size:14px;
        color:#000000;
        padding-top:30px;
        text-align:right;
        padding-right:20px;
}

#logo_text
{
	height:95px;
	background-image:url(../img_upload/logo_text.gif);
	background-repeat:no-repeat;
	margin-top:5px;
}

#details_area
{
	width:720px;
	margin-top:15px;
}

#details_area_left
{
	width:550px;
	float:left;
}

#details_area_left img
{
        border:none;
}

#details_area_left h1, #details_area_left h2, #details_area_left h3
{
        font-size:20px;
        font-weight:normal;
        padding-top:10px;
        clear:both;
        color:#8ec5da;
}

#details_area_left h2
{
        font-size:16px;
}

#details_area_left h3
{
        font-size:12px;
        padding-top:0px;
        color:#000000;
}

#details_area_left p
{
        font-size:12px;
        padding-top:10px;
        padding-bottom:10px;
        line-height:1.5em;
        text-align:left;
        color:#000000;
        padding-right:10px;
        padding-left:5px;
}

#details_area_left a:link, #details_area_left a:visited
{
        color:#d5a10e;
        text-decoration:none;
        font-size:12px;
}

#details_area_left a:hover
{
        color:#8ec5da;
}

#details_area_left li
{
        margin-left:35px;
}

#details_area_left ul
{
        padding-top:5px;
        padding-bottom:5px;
}

.out_link p
{
        padding-top:0px !important;
        padding-bottom:0px !important;
}

.out_link a
{
        clear:both;
}

#details_area_right
{
	width:160px;
	float:right;
        padding-top:30px;
}

#details_area_right h3
{
	color:#d5a10e;
	font-size:16px;
}

.nb_ri_ce p
{
        padding-top:5px;
	padding-bottom:10px;
        font-size:12px;
        padding-right:15px;
        color:#000000;
}

.nb_ri_ce a:link, .nb_ri_ce a:visited

{
        color:#919194;
        text-decoration:none;
}

.nb_ri_ce a:hover
{
        text-decoration:underline;
}

.ri_img_center
{
        padding-top:10px;
        padding-bottom:10px;
}

.clearify
{
	clear:both;
}

#footer
{
	height:30px;
	color:#d5a10e;
        padding-top:10px;
        font-size:12px;
        margin-left:40px;
        margin-right:40px;
        margin-top:15px;
        border-top:#d5a10e 1px solid;
        text-align:center;
}

#footer a:link, #footer a:visited
{
	color:#d5a10e;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}
