/*  ** MAIN ** CSS -------------------------------------------------------- */

/*  RESET VALUES -------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,thead,tbody,tfooter{margin:0;padding:0; position:relative;}
table{border-collapse:collapse;border-spacing:0; position:relative;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/*  GLOBAL DEFAULTS -------------------------------------------------------- */

body { font-size:10pt; background-color:#ffffff; font-family:helvetica, arial, Times, serif; } 
a { color:#252717; }
a:hover { color:#641618;}

/*  STRUCTURE -------------------------------------------------------- */

#container { width:900px; height: 660px; margin:0 auto; text-align: left; background-color:#ffffff; background:url(../images/bghome.jpg) no-repeat;}
#header { height: 45px; padding-left: 12pt; padding-top: 55pt; text-align: left; }
#content { vertical-align: top; padding-left:12px; padding-right:0px; position:relative; width:900px; height:568px; }
#maincontent {vertical-align: top; height: 420px; margin: 0px 100px 0px 20px; text-align: left;}
#bottom { width: 850px; }
#bottomleft { text-align: left; float: left; width: 40%; padding-top: 15px;}
#bottomright { text-align: right; float: right; width: 30%; padding-top: 5px;}
#footer { clear:both; padding:5px; text-align: center; float:left; }

/*  -- / HEADER -------------------------------------------------------- */

#header p {vertical-align: bottom; font-size: 9pt;  text-align: left;}
#headerimage { left: 510px; width:330px; top: -50px; height: 50px; }

/*  -- / MAINCONTENT -------------------------------------------------------- */

#maincontent ul { padding-left: 10px; height:50px; color: #ffffff; font-family: helvetica, arial, Times, serif; font-Size: 30pt; font-weight: bold;  text-decoration:none;}
#maincontent ul li{ color: #641618; display: inline; list-style-type: none; padding-right:20px; }
#maincontent ul li.active { color: #641618; }
#maincontent ul li a {color: #ffffff; text-decoration:none;}
#maincontent ul li a.active { color: #641618; }
#maincontent ul li a:hover { color: #641618; }

#data {padding-left: 10px; text-align: left; float: left; height: 240px; width: 775px; margin-top: 15px; overflow:auto;}
.enlarge { text-weight: normal;	text-size: 14px; }


#carousel {padding-left: 10px; padding-top: 5px; text-align: left; float: left; height: 100px; width: 750px; }

#carousel .stepcarousel{ position: relative; overflow: hidden; width: 720px; height: 100px; }
#carousel .stepcarousel .belt{ position: absolute; left: 0; top: 0; }


/*  -- / BOTTOM -------------------------------------------------------- */
#bottomleft ul { float: left; text-align: left; color: #252717; font-family: helvetica, arial, Times, serif; font-Size: 30pt; font-weight: bold; text-decoration:none;}
#bottomleft ul li { display: block; }
#bottomleft ul li.active { color: #641618; }
#bottomleft ul li:hover ul {display:block; width:200px;}
#bottomleft ul li a {text-decoration:none;}
#bottomleft ul li a.active { color: #641618; }
#bottomleft ul li a.hover { color: #641618; }
#bottomleft ul li ul {margin:0px; padding:0px; display:none; font-size: 15px; color: #252717;  list-style:none; position:absolute; left:140px; top:20px; }
#bottomleft ul li li {list-style:none; display:inline; }
#bottomleft ul li li a {color: #252717; text-decoration:none; font-size: 15px;}
#bottomleft ul li li a:hover {color:#641618;}





/*  -- / SIDEBAR -------------------------------------------------------- */
#sidebar_images_1 {position: absolute;top: 50px;left: 310px;z-index: 2;}
#sidebar_images_2 {position: absolute;top: 255px;left: 310px;z-index: 2;}
#sidebar p.tagline { text-indent:-9999em; z-index: 5; width:181px; height:42px; position: absolute; top:290px; left:8px; background:url(../Images/main/sidebar_taggline.gif) top left no-repeat; } 

/*  -- / SECONDROW -------------------------------------------------------- */

/*  -- / FOOTER -------------------------------------------------------- */

#footer p {  width: 850px; text-align: right; color: #7D745A; font-size:0.8em;}
#footer li { display: inline; font-size: 0.9em;}