/*reset
---------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

p, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align:text-top; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
.clearBoth { clear:both; }
a:link, a:visited, a:active { color:#155676; }
a:hover { text-decoration:none; }
.floatLeft { float:left; }
.floatRight { float:right; }
/*layout
---------------------------------------------------------------------------*/
body { font-size:76%; font-family:Helvetica, Arial, sans-serif; color:#666; background:#b3d3ec url(../images/bg_main.jpg) fixed center top; }
#site_body { width:772px; margin-left:auto; margin-right:auto; font-size:14px; padding-bottom:30px; }
#site_header { width:100%; height:262px; position:relative; background: url(../images/bg-transparent-1.png) repeat-x 0 208px; }
#site_header .logo { position:absolute; z-index:auto; width:772px; height:230px; padding:32px 42px 0 42px; top:0; left:50%; margin-left:-428px; background:url(../images/bg_header.png) no-repeat 0 0; }
#site_header .logo p { font-size:14px; color:#155676; font-weight:bold; }
#site_header .logo #navigation { position:absolute; z-index:auto; width:772px; height:34px; top:208px; left:50%; margin-left:-386px; background:url(../images/img-navigation.png) no-repeat 0 0; }
#site_footer { font-size:14px; color:#155676; }
#carousel-0 { width:772px; height:120px; margin-bottom:10px; background:url(../images/bg-transparent-2.png) repeat 0 0; }
.scrollable { position:relative; overflow:hidden; width: 700px; height:120px; }
.scrollable .items { width:20000em; position:absolute; clear:both; }
.items div { float:left; width:696px; height:116px; border:2px solid #4d4d4d; background-color:#4d4d4d; }
.scrollable img { float:left; border:2px solid #4d4d4d; width:112px; height:112px; }
.scrollable .active { position:relative; cursor:default; }
.scrollable { float:left; }
a.browse { background:url(../images/img-arrows.png) no-repeat; display:block; width:36px; height:120px; float:left; cursor:pointer; }
a.right { background-position: -36px 0; clear:right; margin-right: 0px; }
a.right:hover { background-position:-36px 0; }
a.right:active { background-position:-36px 0; }
a.left { margin-left: 0px; }
a.left:hover { background-position: 0 0; }
a.left:active { background-position:0 0; }
a.disabled { visibility:hidden !important; }
.row-0 { padding-bottom:10px; width:772px; }
.column-0 { width:520px; float:left; line-height:18px; background:url(../images/bg-transparent-2.png) repeat-x 0 0; }
.column-0 h3 { width:520px; height:40px; margin-bottom:5px; }
.column-0 div {
	width:480px;
	height:490px;
	background:url(../images/bg-transparent-3.png) repeat 0 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.column-0 p { line-height:18px; margin-bottom:18px; }
.column-1 { width:240px; float:right; background:url(../images/bg-transparent-2.png) repeat-x 0 0; }
.column-1 h3 { width:240px; height:40px; margin-bottom:5px; }
.column-1 div { width:220px; height:490px; padding:10px; background:url(../images/bg-transparent-3.png) repeat 0 0; font-size:12px; }
.column-1 p { line-height:16px; margin-bottom:16px; }



.column-2 { width:470px; float:left; line-height:16px; background:url(../images/bg-transparent-2.png) repeat-x 0 100%; }
.column-2 h3 { width:470px; height:40px; }
.column-2 div { width:470px; height:345px; background:url(../images/bg-transparent-2.png) repeat 0 0; font-size:12px; margin-bottom:5px; }
.column-3 { width:297px; float:right; line-height:16px; background:url(../images/bg-transparent-2.png) repeat-x 0 0; }
.column-3 h3 { width:297px; height:40px; margin-bottom:5px; }
.column-3 div { width:267px; height:325px; padding:10px 10px 10px 20px; background:url(../images/bg-transparent-2.png) repeat 0 0; font-size:11px; }
.column-3 p { line-height:14px; margin-bottom:14px; }
.transparent-background-0 { width:100%; height:34px; background:url(../images/bg-transparent-2.png) repeat 0 0; }
.wrapper-0 { width:772px; margin-left:auto; margin-right:auto; padding-top:10px; text-align:center; }
/*
Header Titles
---------------------------------------------------------------------------*/
.header-title-1, .header-title-2, .header-title-3, .header-title-4, .header-title-5, .header-title-6 { background-image:url(../images/header-titles.png); background-repeat:no-repeat; text-indent:-9999px; }
.header-title-1 { background-position: 0 0; }
.header-title-2 { background-position: 0 -40px; }
.header-title-3 { background-position: 0 -80px; }
.header-title-4 { background-position:0 -120px; }
.header-title-5 { background-position: 0 -160px; }
.header-title-6 { background-position: 0 -200px; }
.header-title-7 { height:18px; margin-bottom:18px; background:url(../images/img-carolina-la-o-name.png) no-repeat 0 0; text-indent:-9999px; }
.logo-sponcers { text-align:center; }
/*
Navigation
---------------------------------------------------------------------------*/
#nav-left { width:462px; height:34px; padding-left:13px; float:left; }
#nav-left a { text-indent:-9999px; display:block; margin-right:17px; height:34px; float:left; }
#nav-left a.nav-1 { width:37px; }
#nav-left a.nav-2 { width:50px; }
#nav-left a.nav-3 { width:42px; }
#nav-left a.nav-4 { width:44px; }
#nav-left a.nav-5 { width:36px; }
#nav-right { width:284px; height:34px; padding-right:13px; float:left; }
#nav-right a { text-indent:-9999px; display:block; margin-left:17px; height:34px; float:left; }
#nav-right a.nav-6 { width:126px; }
#nav-right a.nav-7 { width:61px; }
#nav-right a.nav-8 { width:46px; }

