/* GENERAL
----------------------------------------------- */

body {
	margin:0; 
	padding:0; 
	background:#fff url(images/bkground.jpg) repeat-x top left;
	font:14px "Times New Roman", Serif;
	color: #3B3B3B; 
	}	

img { border:none; float:left; }

h1 { font-size:24px; margin:0px; padding:0px; color:#531100; }
h2 { font-size:18px; margin:0 0 3px 0; padding:0px; color:#531100; font-weight:normal; }

/* LINKS
----------------------------------------------- */	
a:link, a:visited { color:#531100; text-decoration:none; }	
a:hover, a:active { text-decoration:underline; }	

#contact a:link, #contact a:visited { color:#531100; text-decoration:underline; }	
#contact a:hover, #contact a:active { text-decoration:underline; }	

#footer a:link, #footer a:visited { color:#48322C; text-decoration:none; }	
#footer a:hover, #footer a:active { text-decoration:none; }

/* CONTAINER
----------------------------------------------- */	
#container-wrap { float:left; width:100%; }
#container { width:930px; margin:0px auto; /* border:1px solid red;*/ }

/* LEFTCOL
----------------------------------------------- */
#leftCol { width:450px; float:left; /*border:1px solid blue; */}
#welcome { padding:0 15px 0 30px; width:405px; }
#welcome p { margin:0 0 15px 0; }
.link { font-size:12px; }

/* RIGHTCOL
----------------------------------------------- */
#rightCol { width:480px; float:right; /* border:1px solid green; */ }
#nav { float:left; margin:67px 0 0 0; padding:0px 0 0 37px; }
#nav li { list-style:none; float:left; text-align:center; font-weight:bold; margin:0 2px 0 0; }
#nav li a:link, #nav li a:visited { padding:20px 0 0 0; font-size:14px; color:#48322C; display:block; text-decoration:none; float:left; width:105px; height:23px; background:url(images/tab-off.jpg) no-repeat top left; }
#nav li a:hover, #nav li a:active { padding:20px 0 0 0; font-size:14px; color:#48322C; display:block; text-decoration:none; float:left; width:105px; height:23px; background:url(images/tab-on.jpg) no-repeat top left; }
.selected { font-size:14px; color:#48322C; padding:20px 0 0 0; display:block; float:left; height:23px; width:105px; background:url(images/tab-on.jpg) no-repeat top left; }

#bottom { padding:14px 14px 14px 20px; width:442px; height:335px; background:url(images/submenu-bkground.jpg) no-repeat top left; float:left; }
#submenu { float:left; margin:0px; border:1px solid #48322C; padding:22px 0 22px 0; width:200px; font-size:12px; font-weight:bold; background:url(images/sub-bkground.jpg) repeat-x top left; }
#submenu li { display:block; list-style:none; margin:0px; padding:0px; width:200px; height:16px; }
#submenu li a:link, #submenu li a:visited { display:block; text-decoration:none; padding:0 10px 0 15px; margin:0px; width:175px; height:16px; }
#submenu li a:hover, #submenu li a:active { display:block; background-color:#DAD7CF; text-decoration:none; padding:0 10px 0 15px; margin:0px; width:175px; height:16px; }

#bottom2 { padding:14px 14px 14px 0; width:462px; float:left; }
#submenu-wrap { float:left; margin:0px; padding:0px; width:229px; }
#submenu-container { float:left; margin:40px 0 0 0; padding:10px 0 0 20px; width:209px; background:url(images/submenu-bkground-border.jpg) repeat-y top left;}
#submenu-bottom { float:left; width:229px; height:27px; background:url(images/submenu-bkground2.jpg) no-repeat top left; }
#submenu2 { float:left; margin:0; border:1px solid #48322C; padding:22px 0 22px 0; width:200px; font-size:12px; font-weight:bold; background:url(images/sub-bkground.jpg) repeat-x top left; }
#submenu2 li { display:block; list-style:none; margin:0px; padding:0px; width:200px; height:16px; }
#submenu2 li a:link, #submenu2 li a:visited { display:block; text-decoration:none; padding:0 10px 0 15px; margin:0px; width:175px; height:16px; }
#submenu2 li a:hover, #submenu2 li a:active { display:block; background-color:#DAD7CF; text-decoration:none; padding:0 10px 0 15px; margin:0px; width:175px; height:16px; }

#contact { float:right; width:170px; padding:73px 0 0 60px; }
#contact p { margin:0 0 15px 0; }

/* FOOTER
----------------------------------------------- */
#footer-wrap { float:left; width:100%; background:url(images/footer-bkground.jpg) repeat-x top left; background-color:#8DA9BE;}
#footer { margin:0px auto; width:900px; padding:30px 0 0 30px; font-size:11px; color:#48322C; }
#footer p { color:#426477; margin:5px 0 0 0; }