* {
margin:0;
padding:0;
}

body {
background: #e5e0dd url(home/main-bg.png) repeat-x scroll center top;
}

html, input, textarea, a {
color:#555555;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

a {
text-decoration:none;
}

#wrapper {
margin: 0 auto;
width:975px;
}

h1, h2, h4 {
width: 100%;
}


/* HEADER */

#header {
background:#FFFFFF url(home/header-bg.png) repeat-x scroll center top;
float:left;
height:246px;
width:100%;
}

#header .main-header {
float:left;
height:181px;
width:100%;
}

#header .main-header .logo {
float:left;
height:132px;
margin:37px 20px 0;
width:394px;
}

#header .main-header .logo a {
background:transparent url(home/logo.png) no-repeat scroll left center;
float:left;
height:132px;
overflow:hidden;
text-indent:-9999px;
width:394px;
}

#header .main-header .slogan {
float:right;
height:86px;
margin:70px 0 0;
width:394px;
}

#header .main-header .slogan a {
background:transparent url(home/when.png) no-repeat scroll right center;
float:right;
height:86px;
overflow:hidden;
text-indent:-9999px;
width:248px;
}

#header .top-bar {
border:2px solid #DEDFD0;
border-top: none;
float:left;
height:35px;
margin:5px 0 5px 10px;
width:955px;
}

#header .top-bar ul.top-menu {
float:left;
height:35px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
width:955px;
}

#header .top-bar ul.top-menu li {
border-right:2px solid #DEDFD0;
float:left;
height:25px;
margin:0 0 0 5px;
padding:5px 12px;
width:auto;
}

#header .top-bar ul.top-menu li.last {
border-right:none;
padding: 5px 13px;
}

#header .top-bar ul.top-menu li a {
float: left;
font-size:14px;
font-weight:bold;
margin: 0 8px;
padding:5px 10px;
text-transform:uppercase;
}		

#header .top-bar ul.top-menu  li a.active,
#header .top-bar ul.top-menu  li a:hover {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#DEDFD0;
text-decoration:none;
}	

#header .top-bar .search-bar {
float:right;
height:40px;
margin:10px 20px 0;
}

#header .top-bar .search-bar .form-search fieldset {
border: none;
width:260px;
}

#header .top-bar .search-bar .form-search input {
color:#999999;
float:left;
font-size:12px;
margin:1px;
padding:7px;
width:200px;
}

#header .top-bar .search-bar .form-search button {
background:transparent url(img/search-button.png) no-repeat scroll center top;
border:medium none;
cursor: pointer;
height:31px;
margin:2px auto auto 5px;
overflow:hidden;
text-indent:-9999px;
width:27px;
}		

#wrapper-bottom {
background:#E3DEDB url(img/main-bg-2.png) repeat-y scroll center top;
float:left;
width:100%;
}

#container {
margin:0 auto;
width:982px;
}

/* CONTENT */

.title {
font-size:22px;
line-height:30px;
padding:20px 0 30px;
}

#content {
background: transparent url(img/content-bg.png) repeat-y top center;
float: left;
width: 100%;
padding-top:10px;
}

#content .left {
float: left;
width: 225px;
}

#content .left ul.sidebar-menu {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:10px 0 0 20px;
width:195px;
}

#content .left ul.sidebar-menu li {
border-top:1px dotted #CCCCCC;
float:left;
padding:8px 5px;
width:185px;
}

#content .left ul.sidebar-menu li.limain {
border: none;
}

#content .left ul.sidebar-menu li.limain a {
color:#555555;
font-weight:bold;
text-transform:uppercase;
}

#content .left ul.sidebar-menu li.limain a:hover {
color:#000000;
}

#content .left ul.sidebar-menu li.first {
border: none;

}

#content .left ul.sidebar-menu li.second {
width: 175px;
padding: 5px 5px 5px 15px;
}

#content .left ul.sidebar-menu li.last {
border-bottom:1px dotted #CCCCCC;
}

#content .left ul.sidebar-menu li a{
color:#999999;
float:left;
width:100%;
}	

#content .left ul.sidebar-menu li.bold a,
#content .left ul.sidebar-menu li a:hover {
color: #555555;
}	

#content .main {
float:left;
padding:0 15px;
width:480px;
}

#content .main.bigger {
width: 705px;
}

#content .main.bigger h1, #content .main.bigger p, #content .main.bigger h4 {
	float:left
}

.main h2, .main h1 {
padding:5px 0;
text-transform:uppercase;
}

h1 {
	font-size:18px
}

#content .main p {
line-height:17px;
padding:5px 0;
width: 100%;
}

#content .main a {
color:#00629b
}

#content .main h4 {
padding: 10px 0 0;
font-size: 14px;		
}


#content .main ul, #content .main ol {
	margin-left: 10px;
	list-style-position:inside;
	padding-left: 1em;
	text-indent: -1em;
	height:1%;/*IE Hack*/
	}
	
#content .main li {
	line-height:17px;
	padding-bottom:10px}


#content .main .box {
border-top:1px dotted #CCCCCC;
float:left;
margin:10px 0 0;
padding:10px 0 0;
width:100%;
}

#content .main .box.first {
border: none;
}

#content .main .box img.thumb {
float: left;
}

#content .main .box h4{
margin:0 0 0 20px;
width:400px;
}

#content .main .box p {
margin:0 0 0 20px;
width:400px;
}

#content .main .box a img {
border: none;
}

#content .right {
float: left;
width: 235px;	
}

#content .right .sidebar-right {
background: #FFFFFF url(img/sidebar-right-bg.png) repeat-x scroll center bottom;
float:left;
position:relative;
width:220px;
}

#content .right .sidebar-content-top {
background:transparent url(img/sidebar-right-top.png) no-repeat scroll center bottom;
float:left;
height:12px;
width:220px;
}	

#content .right .sidebar-content {
background:transparent url(img/sidebar-right-main.png) repeat-y scroll center top;
padding:10px;
width:200px;
}

#content .right .sidebar-content-bottom {
background:transparent url(img/sidebar-right.png) repeat-y scroll center top;
height:9px;
width:220px;
}

#content .right .sidebar-right h4 {
font-size:15px;
padding:5px 0;
text-transform:uppercase;
}

#content .right .sidebar-right p {
line-height:140%;
}
		
#content .right .sidebar-right .arrow {
border:none;
margin-left:6px;
position:absolute;

}

#content .right .sidebar-right .dotted {
background:url(img/dotted-line.png) top repeat-x;
margin:10px 10px 10px 0;
width:190px;
clear:left;
height:3px;
}

.content-bottom {
background:transparent url(img/content-bot-bg.png) no-repeat scroll -98px -53px;
float:left;
height:44px;
width:100%;
}




/* FOOTER */

#footer {
background-color:#8C8582;
float:left;
margin:30px 0;
padding:10px 0;
width:100%;
}

#footer ul.footer-menu {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 15px 20px;
}

#footer ul.footer-menu li {
border-right:1px solid #FFFFFF;
float:left;
height:12px;
line-height:10px;
margin:0 3px;
padding:0 4px 0 0;
width:auto;
}

#footer ul.footer-menu li.last {
border: none;
}	

#footer ul.footer-menu li a {
color:#FFFFFF;
text-transform:uppercase;
font-size: 10px;
}

#footer .signature {
color:#FFFFFF;
float:left;
font-size:10px;
padding:5px 0;
text-align:center;
width:100%;
}	