html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {font-weight:bold;}

.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* CSS RESET - END */


/* BODY */
body {font-family:Arial; background-color:#FFFFFF;}


/* TITLES */
h1 {font-family:Arial; color:#ffffff; font-size:16px; line-height:24px; font-weight:100; position:absolute; top:-100px;}
h2 {font-family:Arial; color:#ffffff; font-size:44px; line-height:45px; font-weight:bold; margin-bottom:15px;}
h3 {font-family:Arial; color:#004d94; font-size:20px; line-height:24px; font-weight:bold; text-transform:uppercase; margin-bottom:7px;}
h4 {font-family:Arial; color:#ffffff; font-size:28px; line-height:32px; font-weight:bold; margin-bottom:14px;}
h5 {font-family:Arial; color:#ffffff; font-size:18px; line-height:20px; padding-bottom:10px; text-transform:uppercase;}
.whois {font-family:Arial; color:#05243f; font-size:28px; line-height:32px; font-weight:bold; margin-bottom:14px; text-transform:none;}
.title_h4 {font-family:Arial; color:#ffffff; font-size:44px; line-height:45px; font-weight:bold; margin-bottom:25px;}
.title_h2 {font-family:Arial, Helvetica, sans-serif; font-size:30px; line-height:30px; color:#052e79; text-transform:uppercase; font-weight:bold; margin-bottom:4px;}
h3 a{text-decoration:none; color:#004d94;}
h3 a:hover{ border-bottom:1px dashed #004d94;}

.mainbox {color:#05307e; font-family:Arial, Helvetica, sans-serif; font-size:34px; line-height:34px; font-weight:bold; text-transform:none;}


/* PARAGRAPH */
p {font-family:Arial; color:#ccd7e0; font-size:14px; line-height:18px;}
.quote {font-family:Arial; font-style:italic; color:#ccd7e0; font-size:14px; line-height:18px;}
.white_note {font-family:Arial; color:#cbd6dc; font-size:12px; line-height:14px; text-align:center;}

/* HOME */
#wrapper {width:100%; height:100%; margin:0px auto 0px auto; background-color:#013766;}


/* HOME NAV */
#nav {width:auto; height:auto; position:absolute; top:24px; left:280px;}
.nav ul {width:auto; height:auto;}
.nav li {font-family:Arial; color:#ffffff; font-size:16px; line-height:20px; padding-right:15px; padding-left:12px; float:left; border-right:2px dotted #CCCCCC;}
.nav li img{border:none;}
.nav li a{color:#ffffff; text-decoration:none;}
.nav li a:hover{color:#ffffff; border-bottom:1px dashed #FFFFFF;}

#signup {width:96px; height:30px; position:absolute; top:24px; left:855px;}

/* HOME FOLD */
#fold {width:100%; height:642px; margin:0px auto 0px auto; background-image:url(../images/home_fold_bg.gif); background-repeat:repeat-x;}
#fold div#fold_container {width:989px; height:642px; margin:0px auto 0px auto; background-image:url(../images/home_fold.jpg); background-repeat:no-repeat; background-position:bottom; position:relative;}
#fold div#fold_container div#logo {width:174px; height:82px; position:absolute; left:70px; top:15px;}
#fold div#fold_container div#origami {width:101px; height:33px; position:absolute; left:288px; top:70px;}
#fold div#fold_container div#fold_left {width:550px; height:auto; margin:0px; float:left; position:absolute; left:64px; top:135px;}
/* buttons */
#fold div#fold_container div#fold_left div#green_btn {width:163px; height:29px; background-image:url(../images/fold_green_btn.jpg); background-repeat:no-repeat; margin:0px; padding-top:12px; padding-left:15px; float:left; position:absolute; left:24px; top:220px;}
#fold div#fold_container div#fold_left div#orange_btn {width:163px; height:29px; background-image:url(../images/fold_orange_btn.jpg); background-repeat:no-repeat; margin:0px; padding-top:12px; padding-left:15px; float:left; position:absolute; left:220px; top:220px;}
#fold div#fold_container div#fold_left div#compatible_home {width:572px; height:47px; background-image:url(../images/compatible_home.gif); background-repeat:no-repeat; margin:0px; float:left; position:absolute; left:0px; top:290px;}
.fold_btn p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-transform:uppercase;}
.fold_btn a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}
.fold_btn a:hover{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-transform:uppercase; border-bottom:1px dashed #ffffff;}
.fold ul{width:auto;}
.fold li{font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:20px; line-height:14px; margin-bottom:21px; background-image:url(../images/orange_bullet.gif); background-repeat:no-repeat; background-position:left top; padding-left:25px;}
/* fold items */
#fold div#fold_container div#fold_items {width:920px; height:171px; position:absolute; top:455px; left:42px;}
#fold div#fold_container div#fold_item {width:175px; height:auto; position:absolute;}
.item_title {font-family:Arial; color:#004d94; font-size:24px; line-height:26px; font-weight:bold; text-transform:uppercase;}
.item_title a{font-family:Arial; color:#004d94; text-decoration:none;}
.item_txt {font-family:Arial; color:#013565; font-size:17px; line-height:20px;}
/* fold ipod */
#fold div#fold_container div#fold_ipod {width:221px; height:303px; position:absolute; top:172px; left:669px;}


/* HOME CENTER */
#home_center {width:100%; height:auto; margin:0px auto 0px auto; padding-top:20px; padding-bottom:20px; background-color:#013766;}
#home_center div#center_container {width:864px; height:auto; margin:0px auto 0px auto;}
#home_center div#center_container div#center_left {width:562px; height:auto; margin:0px auto 0px auto; float:left;}
#home_center div#center_container div#center_left ul{margin-bottom:20px; width:470px;}
#home_center div#center_container div#center_left li{font-family:Arial, Helvetica, sans-serif; color:#ccd7e0; font-size:14px; line-height:18px; margin-bottom:8px; background-image:url(../images/center_bullet.gif); background-repeat:no-repeat; background-position:left top; padding-left:20px;}
#home_center div#center_container div#center_right {width:302px; height:auto; margin:0px auto 0px auto; float:left;}
.clients {font-family:Arial; color:#48aef0; font-size:13px; line-height:16px; text-align:center; padding-top:10px;}


/* BOTTOM */
#bottom {width:100%; height:auto; margin:0px auto 0px auto; float:left;}
/* bottom call to action */
#bottom_action {width:100%; height:135px; margin:0px auto 0px auto; padding-top:25px; padding-bottom:25px; background-image:url(../images/bottom_action_bg.gif); background-repeat:repeat-x; background-position:top left; background-color:#052440; border-bottom:1px solid #465d6f; float:left;}
#bottom_action div#action_container {width:864px; height:auto; margin:0px auto 0px auto; position:relative;}
#bottom_action div#action_container div#action_left {width:432px; height:auto; margin:0px; float:left; position:relative;}
#bottom_action div#action_container div#action_right {width:432px; height:auto; margin:0px; float:left; position:relative;}
.call_btn p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-transform:uppercase;}
.call_btn a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}
.call_btn a:hover{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-transform:uppercase; border-bottom:1px dashed #ffffff;}
/* buttons */
#bottom_action div#action_container div#action_left div#call_green_btn {width:145px; height:39px; background-image:url(../images/call_green_btn.jpg); background-repeat:no-repeat; margin:0px; float:left; position:absolute; left:24px; top:50px;}
#bottom_action div#action_container div#action_left div#call_orange_btn {width:116px; height:39px; background-image:url(../images/call_orange_btn.jpg); background-repeat:no-repeat; margin:0px; float:left; position:absolute; left:200px; top:50px;}
#bottom_action div#action_container div#action_right div#call_blue_btn {width:147px; height:39px; background-image:url(../images/call_blue_btn.jpg); background-repeat:no-repeat; margin:0px; float:left; position:absolute; left:101px; top:50px;}
/* bottom links */
#bottom_links {width:100%; height:auto; margin:0px auto 0px auto; background-color:#033665; border-bottom:1px solid #25496d; float:left;}
#bottom_links div#links_container {width:864px; height:auto; margin:0px auto 0px auto;}
#bottom_links div#links_container div#links {width:186px; height:auto; margin:0px auto 0px auto; padding-left:15px; padding-right:15px; padding-top:20px; padding-bottom:20px; float:left;}
#bottom_links div#links_container div#links ul {list-style:none; float:left;}
#bottom_links div#links_container div#links li {font-family:Arial, Helvetica, sans-serif; color:#aed5f4; font-size:12px; line-height:18px; margin-bottom:7px;}
#bottom_links div#links_container div#links li a{font-family:Arial, Helvetica, sans-serif; color:#aed5f4; text-decoration:none;}
#bottom_links div#links_container div#links li a:hover{border-bottom:1px dashed #aed5f4;}
.links_title {font-family:Arial; color:#ffffff; font-size:18px; line-height:20px; padding-bottom:10px; text-transform:uppercase;}
/* footer */
#footer {width:100%; height:40px; margin:0 auto 0 auto; background-color:#012c56; padding-top:10px; float:left;}
#footer div#footer_txt {width:auto; height:auto; margin:auto;}
#footer p{font-family:Arial; color:#ccd4dc; font-size:12px; line-height:18px; text-align:center; clear:left;}
#footer p a{color:#ccd4dc; text-decoration:none; font-weight:bold;}
#footer p a:hover{color:#ccd4dc; border-bottom:1px dashed #ccd4dc;}


.footer ul {width:auto; height:auto;}
.footer li {font-family:Arial; color:#ccd4dc; font-size:12px; line-height:18px; text-align:center;}
.footer li a{color:#ffffff; text-decoration:none;}
.footer li a:hover{color:#ffffff; border-bottom:1px dashed #FFFFFF;}



.share a{font-family:Arial; color:#ffffff; font-size:12px; line-height:14px; text-decoration:none;}

