/* GLOBAL TAG-LEVEL STYLES */
body {margin:0px;padding:0px;background:#000000}


body,select {
	font-family:Arial,helvetica,sans-serif;
	font-size:11px;
}
body,select,td,th {
	color:#f5f5f5;
}
td,th,ul,ol,li {
	font-family:Arial,helvetica,sans-serif;
	font-size:11px;
}
p {
	margin-top:0px;
	margin-bottom:15px;
	line-height:14px;  
}

h1,h2,h3,h4,h5 {	
	margin:5px 0px 10px 0px;
	color:#fff;
}
h5 {
	margin:10px 0px 5px 0px;
}
h1 {font-size:16px;}
h2 {font-size:15px;}
h3 {font-size:14px;}
h4 {font-size:13px;}
h5 {font-size:12px;}    /* h5 is intentionally the same size as the bold tag.  For inline usage, use a bold tag, but if logically the text is a header, use the h5 tag. Search engines pay more attention to header content than just bold content. .  */


/* LINK STYLES */
a:link, a:visited, a:active{ 
	color:#FBA743;
	text-decoration:none;
}
a:hover {
	color:#fed;
}



/* FORM ELEMENT STYLES */
form {display:inline;}
select {
	background:#292929;
	border:2px solid #000000;
}

input.medium,input.large,textarea.large {
	background-color:#fff;
	height:18px;
	font-size:10px;
	border:1px solid #595959;
}
input.large,textarea.large {
	width:245px;
}
textarea.large { 
	height:150px;
}
input.medium {
	width:125px;
}

input.button {
	background:#000033;
	color:#fff;
	border:2px outset #000;
	font-size:13px;
	font-weight:bold;
	cursor:hand;
}

/* LIST STYLES  */
ul,ol {padding-top:5px;margin-top:0px;padding-bottom:10px;margin-bottom:0px;}
ul ul, ol ol, ul ol, ol ul {padding-top:0px;margin-top:0px;padding-bottom:10px;margin-bottom:0px;}
ul {margin-left: 15px; padding-left: 0px;}
ol {margin-left: 30px; padding-left: 0px;}
ul li {margin-bottom:1px;}
ul li {
	list-style-image:url(../images/bullet.gif);
}


body {
	background:url(../images/page_bg.gif);
	background-repeat:repeat-y;
}

div.sectionTitle {
	color:#E3DD02;
	letter-spacing:1px;
	font-size:10px;
}


div#mainContent ul, div#mainContent ul li {
	margin-left:0px;
}
div#mainContent ul li {
	list-style-image:url(../images/bullet_blue.gif);
}


/* LAYER TIME WOO HOO*/
div#masthead  {
	width:100%;
	height:35px;
	background:url(../images/masthead_bg.gif);
}
div#masthead div#mastheadTitle {
	padding-top:10px;
	padding-left:239px;
}
div#logoType  {
	position:absolute;
	left:0px;
	top:64px;
}
div#printTitle {
	display:none;
}
div#pageTitle  {
	position:absolute;
	left:120px;
	top:155px;
	color:#E3DD02;
	letter-spacing:1px;
	font-size:10px;
}
div#mainNav {
	position:absolute;
	left:477px;
	top:78px;
	z-index:80;
}
div#mainNav ul li {
	list-style-image:url(../images/arrow_right_orange.gif);
	letter-spacing:1px;
	font-size:10px;
}
div#mainNav ul li.current {
	list-style-image:url(../images/arrow_right_blue.gif);
}
div#mainNav li a:link,div#mainNav li a:active,div#mainNav li a:visited{
	color:#FBA743;
	text-decoration:none;
}
div#mainNav li a:hover {
	color:#fed;
	text-decoration:none;
}

div#mainNav li.current a:link,div#mainNav li.current a:active,div#mainNav li.current a:visited,div#mainNav li.current a:hover {
	color:#77A1E2;
	text-decoration:none;
}





div#moreDetails {
	position:absolute;
	left:480px;
	top:779px;
	width:230px;
	color:#95877E;
	z-index:60;
}
div#moreDetails a:link,div#moreDetails a:visited,div#moreDetails a:active {
	color:#FBA743;
}

div#moreDetails a:hover {
	color:#fed;
}

div#mainContent  {
	position:absolute;
	left:239px;
	top:155px;
	width:241px;
	color:#93B2E2;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	z-index:90;
}

div#yellowBubble  {
	background:url(../images/bubble_static_yellow.gif);
	background-repeat:no-repeat;
	position:absolute;
	width:324px;
	height:424px;
	left:0px;
	top:479px;
	padding-left:120px;
	padding-right:84px;
	padding-top:60px;	
	z-index:50;
}
div#yellowBubble ul,div#yellowBubble ul li {
	margin-left:0px;
}
div#margotBubble  {
	position:absolute;
	left:596px;
	top:333px;
}
div#littleBlueDotBubble {
	position:absolute;
	left:667px;
	top:410px;
}
div#bigPhoneNumber {
	position:absolute;
	left:193px;
	top:155px;
}
div#footer {
	position:absolute;
	top:-50px;
	left:0px;
	background:url(../images/footer_bg.gif);
	width:100%;
	height:37px;
	z-index:10;
	margin-bottom:-5px;
}


div.testimonial {
	padding:0px 0px;
	text-align:center;
	width:220px;
	color:#000;
	position:absolute;
	
	overflow:visible;
	visibility:hidden;
}
div.testimonialStatic {
	position:absolute;
	
	color:#31231B;
	text-align:center;
}
div.powderBlue {
	overflow:visible;
}

div.bubble1,div.bubble2,div.bubble3 {
	position:absolute;
}
div.bubble1 {
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
}
div.bubble2 {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
}
div.bubble3 {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
}
