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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	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;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*END OF RESETS*/

/*START PAGE STRUCTURE*/

body {
margin: 		0;
padding-left: 	0px;    /* LC fullwidth */
padding-right: 	350px;    	/* RC fullwidth + CC padding */
min-width: 		890px;       /* LC fullwidth + CC padding */
background: url(../images/bodybg-homepage.png) repeat-x;
}

#header, #footer {
margin-left: -0px;    /* LC fullwidth */
margin-right: -350px;   /* RC fullwidth + CC padding */
padding: 0 50px;
}

.column {
position: relative;
float: left;
}

#center {
padding: 0px;    /* CC padding */
width: 100%;
text-align: center;
}



#left {
width: 0px;         			 /* LC width */
padding: 0px;			/* LC padding */
right: 0px;                    /* LC fullwidth + CC padding */
margin-left: -100%;
}

#right {
width: 350px;          /* RC width */
padding: 0px;       /* RC padding */
margin-right: -100%;
}

#footer {
clear: both;
margin-top: 100px;
height: 299px;
background-image: url(../images/footer_background.png);
position: relative;

}

/*** IE Fix ***/
* html #left { 
  left: 350px;           /* RC fullwidth */
}
/*END PAGE STRUCTURE*/

div#logo
{
position: absolute;
height: 85px;
width: 340px;
display:block;
z-index: 1;
}

img.login
{
z-index: 1;
float: right;
padding-top:  35px;
padding-right: 142px;
}
	
/*START MAIN NAVIGATION*/
ul#nav
{
position: relative;
float:left;
height: 217px;
width: 700px;
 background: url(../images/header_logo.png) no-repeat;
list-style:none;
margin: 0 auto;

}

ul#nav li
{
display: inline;
}

ul#nav li a
{
position: relative;
float: left;
margin-top: 165px;
padding: 0px 10px 0px 10px;
text-align: center;
font-family: 'HelveticaNeue-thin','Helvetica Neue thin','Helvetica Neue','Arial', 'Helvetica',sans-serif;
font-weight: 200;
color: #008ABA;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0.8pt;
}

/*NAV SIZE DEFINED*/
.largenav
{
font-size: 22px;
}

.smallnav
{
line-height: 27px;
font-size: 14px;
}

ul#nav li a:hover, ul#nav li a:active
{
color: #5DCFE2;
}
/*END MAIN NAVIGATION*/

/*PARENT MENU ARROW*/
ul#nav li a img, ul#nav li a:hover img, ul#nav li a:active img
{
top:33px;
padding-left:5px;
position: absolute;
border:0;
}

/*START BREADCRUMBS*/
ul#breadcrumbs
{
padding-top: 3px;
clear: both;
height: 10px;
list-style: none;
}

ul#breadcrumbs li a, ul#breadcrumbs li a:hover, ul#breadcrumbs li a:active
{
font-family: verdana,sans-serif;
color: #474747;
font-size: 12px;
font-style: italic;
text-decoration: none;
}

ul#breadcrumbs li
{

font-family: verdana,sans-serif;
color: #474747;
font-size: 12px;
font-style: italic;
display: inline;
}
/*END BREADCRUMBS*/

/*CAROUSEL STYLES*/
#slider
{
	position: relative; 
	/*margin: 0 auto; THIS WILL CENTER THE SLIDER */
	width: 887px;
}

.buttons-on
{
	position: absolute; 
	left: 580px; 
	width: 290px;
	z-index: 20;
	top: 7px; 
}
.buttons-off
{
	position: absolute;
	left: 580px; 
	width: 290px;
	z-index: 19;
	top: 7px;
}



img.first
{
	padding: 4px 0 2px 0;
}
img
{
	padding: 2px 0;
}
img.last
{
	padding: 2px 0 4px 0;
}
img.invis {
	/* visibility:hidden; */
	opacity:0.0;
}
img.dispnone { display:none; }

/* slideshow stuff */

#slideshow {
	position:relative;
	height:350px;
}

#slideshow IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}



#slideshow IMG.active {
	z-index:10;
}

#slideshow IMG.last-active {
	z-index:9;
}




#slideshow,#buttons-on IMG.active {
	z-index:20;
}

#slideshow,#buttons-on IMG.last-active {
	z-index:9;
}



/* slideshow stuff end */

/*END CAROUSEL STYLES*/

/*SIDEBAR ELEMENTS*/
div#callout
{
background: #144368;
padding:20px 20px 0 20px;
min-height: 230px;
}

div#ssbox
{

background: url(../images/ssbg.png);
color: #144368;
padding:20px 20px 0 20px;
min-height: 230px;
}

.sschatlive
{
float:left;
position: relative;
margin: 15px 0 35px 0;
border: none;
}

div#sidebar-salessupport a, div#sidebar-salessupport a:hover, div#sidebar-salessupport a:visted
{
color: #144368;
}

div.clear
{
clear: both;
}

.sschatlive
{
float:left;
position: relative;
margin: 15px 0 35px 0;
border: none;
}

div.ssphones
{
position: relative;
width: 26%;
float: left;
height: 25px;
font-size: 12px;
color: #a1dfff;
text-decoration: none;
padding-right:15px;

}

div.ssphones a, div.ssphones a:hover, div.ssphones a:active
{
text-decoration: none;
font-weight: bold;
color: #a1dfff;
}

/*div.ssborder
{
border-right: solid 1px #a1dfff;
}*/

/*END SIDEBAR ELEMENTS */

/*FOOTER ELEMENTS*/
div#footer .tagline
{
padding-bottom: 10px;
}

div.leftfooter
{
position: absolute;
top: 40px;
float: left;
}

div.rightfooter
{

margin-top: 40px;
float: right;
}

div.feed_rss, div.feed_facebook, div.feed_twitter
{
top: 40px;
width: 27px;
height: 26px;
float: right;
display: block;
padding: 0;
margin: 0 5px;
}

div.feed_rss{background-image: url(../images/rss.gif)}
div.feed_facebook{background-image: url(../images/facebook.gif)}
div.feed_twitter{background-image: url(../images/twitter.gif)}

div#footer img
{
border: none;

}

/*END FOOTER ELEMENTS*/




