/* THE BIG GUYS */
* {margin:0;padding:0}
body {background:url("../images/bg_header.jpg") repeat-x top #70AAE9;color:#333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;}


/* LINKS */
a,a:link,a:link,a:link,a:hover {text-decoration:underline;cursor:pointer}
a:link,a {color:#00CCFF; text-decoration:none;} 
a:hover {text-decoration:underline;}
a.white {color:#FFF;}
a.red{color:#FF0000;}
a:hover.red  {color:#FF7654;}
a.blue {color:#0000FF;}
a:hover.blue  {color:#0000D3;}
a.underline {text-decoration:underline;}
a:hover.underline  {text-decoration:none;} 
#link2 a {color:#0070C5; text-decoration:underline; font-size:13px; font-weight:bold;}
#link2 a:hover  {color:#00477E; text-decoration:none;}

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {letter-spacing: -1px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin: 1.2em 0 .3em;color:#000;padding-bottom: .1em}
h1 {font-size: 196%;margin-top:.6em}
h2 {font-size: 146%;margin-bottom:10px; margin-top:20px;}
h3 {font-size:16px;}
.date {font: 82% arial;color:#bbb;display:block;letter-spacing: 1px}
.small {font-size:9px;}
.small2 {font-size:10px;}
.small3 {font-size:11px;}
.medium {font-size:12px;}
.medium2 {font-size:13px;}
.medium3 {font-size:14px;}
.large {font-size:16px;}
.large2 {font-size:18px;}
.large3 {font-size:24px;}
.large4 {font-size:30px;}
.white { color:#FFF;}
.red { color:#FF0000;}
.sky {color:#00CCFF;}
.blue {color:#36488B;}
.blue2 {color:#000066;}
.green {color:#090;}
.bold { font-weight:bold;}
.arial { font-family:Arial, Helvetica, sans-serif;}

/* LISTS */
li.step {margin-left:20px;}
ul {list-style-type:disc;}
ul ul {list-style-type: circle; margin-left:20px;}
ul ul.left { padding-left:300px;}

/* GENERAL */
img {border:none} 
hr {margin: 0.7em 0;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px;}
li { }

/* LAYOUT - HEADER */
#header {margin:0;padding:0; height:103px;}
	#header #logo {padding-top:25px; float: left; padding-left:35px;}
	#header #login {font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color:#FF2713; text-align:right; padding-bottom:4px;}
	#header #chatnow {position:absolute;top:10px;right:35px; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color:#FF2713; text-align:right; padding-bottom:4px;}	

/* LAYOUT - main body of page */
#super-wrap {position:absolute; width:100%;}
#wrap {position:relative;margin:0 auto;width:970px; text-align:left;}
#content-wrap {position:relative;width:100%;}
#content {padding-top:30px;background:url("../images/bg_boxw_top.png") no-repeat top center;}
#content-bg {margin:0; padding:0px 10px 0px 15px; background:url("../images/bg_boxw.png") repeat-y center;}
#content-bottom {position:relative;width:100%; background:#70AAE9;}
#bottom {margin:0; height:30px; background:url("../images/bg_boxw_bottom.png") no-repeat bottom center;}
#back-wrap {position:relative; width:100%;margin:0;background:url("../images/bg_bottom.jpg") repeat-x top #3C4F75;}
#content-back {position:relative;margin:0 auto;width:970px; text-align:left; padding:10px;}

/* LAYOUT - FOOTER */
#footer {padding:0px; padding-top:30px;color:#FFF;font-size:10px;font-family:Verdana, Geneva, sans-serif;}
	#footer p {margin:0;}
	#footer a { color:#FFF;}
	#footer a:hover { color:#CCC;}	

/* Miselainus */
table.pricing {border:solid 1px #999;}
	table.pricing td {padding:5px;border-bottom:solid 1px #999; border-right:solid 1px #999;}
	table.pricing td.nolineR {border-right:none;}
	table.pricing td.nolineB {border-bottom:none;}
	table.pricing td.noline {border:none;}

table.pricing2 {}
	table.pricing2 td {padding:5px;}	
	table.pricing2 td.one {background:#2F3D6C; color:#FFF; border-bottom:1px solid #22305F;}
	table.pricing2 td.one2 {background:#D9E2FF; color:#1E528B; border-bottom:1px solid #BCC6EA;}	
	table.pricing2 td.two {background:#D22527; color:#FFF; border-bottom:1px solid #CD161A;}
	table.pricing2 td.two2 {background:#FDCDCB; color:#000; border-bottom:1px solid #FAAAA9;}
	table.pricing2 td.three {background:#E45314; color:#FFF; border-bottom:1px solid #E14508;}
	table.pricing2 td.three2 {background:#FFE6CB; color:#000; border-bottom:1px solid #FDC2A2;}	
	table.pricing2 td.four {background:#4B9131; color:#FFF; border-bottom:1px solid #408626;}
	table.pricing2 td.four2 {background:#DEFFD4; color:#000; border-bottom:1px solid #B3E5A0;}	
	table.pricing2 td.black {background:#82827D; color:#FEFBF1; border-bottom:1px solid #797873; border-right:1px #605E57 solid;}
	table.pricing2 td.black2 {background:#82827D; color:#FEFBF1;  border-bottom:1px solid #797873; border-right:none;}	
	table.pricing2 td.white {border-right:1px #605E57 solid;}
	table.pricing2 td.white1 {border-left:1px #82827D solid; border-right:1px #605E57 solid;}
	table.pricing2 td.white2 {border-right:1px #82827D solid;}
	
table.pricing3 {}
	table.pricing3 td {padding:5px;}	
	table.pricing3 td.one {background:#83C0FF; color:#31406C;}
	table.pricing3 td.one2 {background:#BEE7FF; color:#000; border-bottom:1px solid #3992EC;}	
	table.pricing3 td.two {background:#3992EC; color:#FFF;}
	table.pricing3 td.two2 {background:#B5D5EC; color:#000; border-bottom:1px solid #3992EC;}
	table.pricing3 td.three {background:#005EEC; color:#FFF;}
	table.pricing3 td.three2 {background:#91B4ED; color:#000; border-bottom:1px solid #3992EC;}	
	table.pricing3 td.four {background:#0055D5; color:#FFF;}
	table.pricing3 td.four2 {background:#7AACE5; color:#000; border-bottom:1px solid #3992EC;}	
	table.pricing3 td.one3 {color:blue;font-weight:bold;background-color:#D4EFFF;}
	table.pricing3 td.two3 {color:blue;font-weight:bold;background-color:#C9DDEC;}
	table.pricing3 td.three3 {color:blue;font-weight:bold;background-color:#BACDED;}
	table.pricing3 td.four3 {color:blue;font-weight:bold;background-color:#A2C1E5;}

table.glossary {width:630px;border:solid 1px #999; font-size:12px;}
	table.glossary td {padding:5px;border-bottom:solid 1px #999; border-right:solid 1px #999;}
	table.glossary td.nolineR {border-right:none;}
	table.glossary td.nolineB {border-bottom:none;}
		
#state {color:#FF0000; font-size:12px; padding-left:30px; padding-top:10px;}
#state a {color:#0000FF;text-decoration:underline;}
#state a:hover {color:#000066;}

.loading { background: url("../images/loading3.gif") no-repeat center;}
#test1 {background:#FFF; padding:20px; color:#000; margin-top:30px; line-height:20px;}
#test2 {background:#FFF; padding:20px; color:#000; margin-top:30px;}
#test3 {background:#FFF; padding:7px; color:#FFF; margin-top:30px;}

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

/* Top Menu */
div#topmenu{float: right; padding-top:35px; padding-right:35px;}
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0;}
ul#nav li{float:left;margin-right:1px;text-align: center; background: #FFF;}
ul#nav a{float:left;width:111px; height:31px; padding-top:7px;text-decoration:none;color: #FFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }
ul#nav a:hover{color:#DADADA; text-decoration:underline;}
ul#nav li.activelink a{}
ul#nav a:hover {color:#DADADA;font-weight:bold}
li#home a, li#pric a, li#about a, li#cont a{background: #5C5C5C;}

/* Nav Menu Left */
div#nav-menu {padding:20px 5px 0px 5px; float:left;}
#nav-menu ul {list-style: none; padding: 0;margin: 0;width:269px;font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#nav-menu li { background:url("../images/bg_button.png") no-repeat; height:33px; padding-top:14px; padding-left:30px;}
#nav-menu li a {color:#FFF; text-decoration:none;} 
#nav-menu li a:hover {color: #CCC; text-decoration:underline;}

#nav-menu li.special { background:url("../images/bg_button.png") no-repeat; height:33px; padding-top:8px; padding-bottom:5px; padding-left:30px;}

/* Bottom Menu */
#menu-bottom {clear:both; padding:20px; width:96%; text-align:center; color:#FFF; font-size:10px; font-family:Verdana, Geneva, sans-serif; background:#536A9A;}
#menu-bottom a {color:#FFF; font-weight:bold;}
#menu-bottom a:hover {color:#00CCFF;}

/* Menu State */
#menu-state {color:#FF0000; font-size:12px; width:220px; padding-left:10px; padding-top:10px;}
#menu-state a {color:#0000FF;}
#menu-state a:hover {color:#000066;}

/* Boton "Contact us today" */
#btnContact {display: block; width: 141px; height: 29px; background: url("../images/btn_contactUsToday.png") no-repeat 0 0;}
#btnContact:hover {background-position:left bottom;}
#btnContact span {display: none;}