#subFooter div:after,#header div:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}

/* Remove border around linked images */
img {
border:0
}

#container {
	margin:0 auto;
	padding:0;
	width:100%
}

.left {
float:left
}

.right {
float:right
}

a {
color:#8996A9;
text-decoration:none
}

a:hover {
text-decoration:underline
}

/* Set fixed width of central column */
#header div,#login div,#content div,#subFooter div,#footer div {
	margin:0 auto;
	width:900px
}

/* Remove fixed width for nested divs */
#header div div,#login div div,#content div div,#subFooter div div,#footer div div,#content div div {
	margin:0 auto
}

/* Typography
-----------------------------------------------------------------------------*/
html {
font-size:76%
}

body {
font-family:"Myriad Pro", "Trebuchet MS", Tahoma, Verdana, sans-serif;
font-size:1em;
margin:0;
padding:0
}

/* Headings
-----------------------------------------------------------------------------*/
#header {
background:#BCC6D0 url(../img/header_bg.jpg) repeat-x;
border-bottom:1px solid #fff;
padding:48px 0
}

#header h1 a {
color:#000;
float:left;
font-size:50px;
text-decoration:none
}

#header h1 a span {
font-size:.8em
}

h1,h2,h3,h4,ul {
	margin:0;
	color: #CCC;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

/* Banner
-----------------------------------------------------------------------------*/
#banner {
	height: 450px;
	background-color: #FFF;
	background-image: url(../img/head.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 20px;
}

#banner #image {
	padding:70px 600px 90px 0;
	z-index:1;
	background-image: url(../img/head.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #E3E3E3;
}

#banner div div {
margin:0 auto;
padding:0 0 0 80px;
position:relative;
width:325px
}

#banner * {
position:relative;
z-index:2
}

#banner h2 {
font-size:2.5em;
font-style:italic;
font-weight:400
}

/* Main Nav
-----------------------------------------------------------------------------*/
#header ul {
color:#fff;
float:right;
font-weight:400;
list-style-type:none;
padding:0
}

#header li {
float:left;
font-size:1.3em;
padding:10px 0 0 60px
}

#header li.blank {
padding-left:0
}

#header li a {
background:url(../img/button_left.png) no-repeat left top;
color:#fff;
cursor:pointer;
display:block;
height:43px;
overflow:hidden;
padding-left:27px;
text-decoration:none
}

#header li a span {
background:url(../img/button_right.png) no-repeat right top;
cursor:pointer;
display:block;
height:43px;
line-height:33px;
overflow:hidden;
padding:6px 30px 5px 7px
}

#header li a:hover {
background:url(../img/button_left.png) no-repeat 0 -43px
}

#header li a:hover span {
background:url(../img/button_right.png) no-repeat 100% -43px
}

#header li a.on,#header li a.on:hover {
background:url(../img/button_left.png) no-repeat 0 -86px
}

#header li a.on span,#header li a.on:hover span {
background:url(../img/button_right.png) no-repeat 100% -86px
}

/* Main Content
-----------------------------------------------------------------------------*/
#content {
	min-height:510px;
	background-repeat: repeat-x;
}

#content #rightColumn *,#content #leftColumn * {
	z-index:2;
	visibility: visible;
	color: #CCC;
	font-family: Verdana, Geneva, sans-serif;
}

#content #leftColumn .leftGlow {
	background:url(../img/glow.png) no-repeat;
	left:-1px;
	padding:175px 302.5px;
	position:absolute;
	top:1px;
	z-index:1
}

#content a {
color:#DEE1E7
}

#content #leftColumn {
	float:left;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}

#leftColumn h3 {
	color:#586579;
	font-size:12pt;
	font-weight:400;
	padding:10px 0
}

#content .banner a {
background:url(../img/content_imageborder.png) no-repeat;
border:none;
color:#000;
display:block;
height:34px;
padding:20px 20px 20px 150px;
width:348px
}

.banner {
background:url(../img/content_image.jpg) no-repeat 7px 7px;
z-index:2
}

.banner span {
bottom:3px;
color:#fff;
position:absolute !important;
right:25px
}

/* About Page */
#leftColumn .aboutImage {
float:left;
padding:0 20px 10px 0
}

#leftColumn ul {
padding-left:25px
}

/* Secondary Content
-----------------------------------------------------------------------------*/
#content #rightColumn {
background:#000;
color:#fff;
float:right;
min-height:480px;
padding:15px;
width:290px
}

#content #rightColumn .rightGlow {
	background:url(../img/glow_right.png) no-repeat;
	left:-302px;
	padding:175px 160px;
	position:absolute;
	top:240px;
	z-index:1
}



#rightColumn ul.listText,#rightColumn ul.listTick,#rightColumn p {
list-style-type:none;
margin:10px 0 10px 15px;
padding:0;
position:relative;
z-index:2
}

#rightColumn ul.listText li {
background:url(../img/script.png) no-repeat left center;
padding:5px 0 10px 30px;
position:relative;
z-index:2
}

#rightColumn .divider {
background:url(../img/content_right_div.jpg) no-repeat center bottom;
margin-bottom:15px;
padding:0 0 30px
}

.quote {
background:transparent url(../img/quote_right.jpg) no-repeat 100% 100%;
padding-right:20px
}

blockquote {
background:url(../img/quote_left.jpg) no-repeat 0 0;
margin:15px;
padding:0 30px
}

#rightColumn ul.listTick li {
	font-weight:700;
	padding:5px 0 10px 30px;
	background-repeat: no-repeat;
	background-position: left center;
}

/* Sub Footer
-----------------------------------------------------------------------------*/
#subFooter {
	background:#363c44 url(../img/subFooter_bg.jpg) repeat-x;
	border-bottom:1px solid #42474c;
	border-top:1px solid #333;
	clear:both;
	min-height:264px;
	height: 500px;
}

#subFooter .leftBox {
float:left;
padding:40px 0;
width:410px
}

#subFooter * {
z-index:2
}

#subFooter .leftBox a {
color:#000;
float:right;
font-style:italic
}

#subFooter .leftBox h4 {
font-size:1.3em
}

#subFooter .leftBox h3 {
font-size:1.5em
}

#subFooter .leftBox p {
border-bottom:1px solid #000;
padding-bottom:10px
}

#subFooter .box {
background:url(../img/subFooter_box.png) no-repeat;
float:right;
margin-top:18px;
padding:35px 0 50px;
width:506px;
z-index:2
}

#subFooter .box div {
padding:0 35px
}

#subFooter .box h3,table tfoot tr td a {
color:#000;
font-size:1.5em;
font-weight:700;
padding-top:5px;
text-align:right
}

#subFooter .subFooterGlow {
background:url(../img/subFooter_glow.png) no-repeat;
left:0;
padding:163px 475px;
position:absolute;
top:0;
z-index:1
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	background-image: url(../img/footer_bg.jpg);
	background-repeat: repeat-x;
	height: 138px;
}

#footer .footerGlow {
	background:url(../img/footer_glow.png) no-repeat;
	left:113px;
	padding:62.5px 357.5px;
	position:absolute;
	top:-292px;
	z-index:0
}

#footer ul {
	color:#363a42;
	float:left;
	font-size:.8em;
	font-weight:400;
	list-style-type:none;
	margin-top:45px;
	padding:0;
	position:relative;
	top:9px;
	z-index:1;
	width: 300px;
}

#footer li {
float:left;
font-size:1.3em;
padding:10px
}

#footer li a {
color:#363a42;
margin-right:20px;
text-decoration:none
}

#footer li a:hover {
color:#8996A9
}

#footer span {
color:#363a42;
margin-top:57px;
padding-top:8px;
position:absolute;
right:0;
top:0;
z-index:1
}

#footer p.right {
	border-top:1px solid #363a42;
	padding-top:10px;
	text-align:right;
	width:925px;
	z-index:1;
	color: #9AA5B6;
}

/* Forms
-----------------------------------------------------------------------------
 Removes fieldset borders */
fieldset {
border:1px solid transparent;
margin:0;
padding:0
}

#contact legend {
display:none
}

#contact label {
display:block
}

#contact input {
width:420px
}

/* Tables
-----------------------------------------------------------------------------*/
table {
border-collapse:collapse;
border-spacing:0
}

caption {
font-size:1.5em;
font-weight:700;
padding:0 0 10px;
text-align:left
}

table thead th {
border-bottom:1px solid #222;
font-size:1.1em;
font-weight:400
}

table tbody td {
font-size:1.1em;
font-weight:400;
text-align:center
}

table tbody td,table thead th {
border-left:1px solid #222;
padding:18px
}

table .first {
border-left:0
}

table tfoot td {
padding:7px 0 0;
text-align:right
}

table td:hover,thead th:hover,tfoot td a:hover {
color:#8996A9;
cursor:pointer
}
.texto_footer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #CCC;
	text-align: center;
	padding-top: 25px;
}
.borda {
	background-image: url(../img/borda.jpg);
	background-repeat: repeat-x;
	height: 11px;
	clear: both;
}
.table {
	width: 300px;
	float: left;
}
