/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
pre{color: #000; background-color: #FFF; font-family:"Courier New", Courier, monospace; font-size: 14px; margin: 25px auto; max-width: 80%; text-transform:none;}
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* Main template styles */
/* Save as ANSI and remove character encoding declaration from all css files to be parsed by pdr.css.php */
body {
	background-color:#D7E3E7;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#525252;
	font-size:13px;
	line-height:18px;
}

a {
	color:#73A112;	
}
ead
a:hover {
	color:#44610A;
	text-decoration:underline;
}

.clear {
	clear:both;	
}

.article_separator {
	line-height:1px;
	height:0;
	font-size:1px;
	display:block;
}

.articleItem {
	margin-bottom:25px;	
}

.blog_more {
	background-color:#F0F6FB;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:10px 15px;
	margin:20px 0 0;
}

fieldset {
	border:1px solid #6B94BB;
	padding:10px 15px;
	margin-bottom:25px;
	text-align:left;
	background-color:#F0F6FB;
}

legend {
	color:#406E99;
	font-weight:bold;
}

#headWrap {
	background-image:url(../images/top.png);
	background-repeat:repeat-x;
	padding:0 25px;
}

#head {
	margin:auto;
	max-width:1250px;
	min-width:925px;
	position:relative;
	z-index:5;
	height:95px;
}

#headTable {
	width:100%;
	margin:0;
	border:none;
	height:51px;
}

#headTable td {
	border:none;
	overflow:hidden;
	padding:0;
	border-collapse:collapse;
}

#headTable #titleCell {
	width:513px;
}

#headTable #tagCell {
	padding:0 50px;	
}

#title {
	margin:0;
	padding:0;
	height:51px;
}

#title a#titleLink {
	display:block;
	width:513px;
	height:51px;
	background-image:url(../images/title.png);
	background-repeat:no-repeat;
	text-indent:-999em;
}

#spanishLink {
	text-align:right;
	display:block;
	width:100%;
	height:16px;
	margin-top:4px;
	text-decoration:none;
}

#spanishLink:hover {
	text-decoration:underline;	
}

#tagLine {
	background-image:url(../images/quotes_blue.png);
	background-repeat:no-repeat;
	background-position:-13px 3px;
	padding:0 15px;
	font-size:13px;
	font-weight:bold;
}

.closeQuote, .closeQuoteBlue {
	padding:0 0 0 12px;
	background-image:url(../images/quotes.png);
	background-repeat:no-repeat;
	background-position:3px 3px;
}

.closeQuoteBlue {
	background-image:url(../images/quotes_blue.png);
}


#pageWrap {
	padding:0 35px;
}

#page {
	max-width:1200px;
	min-width:865px;
	margin:auto;
	background-color:#FFFFFF;
	border-left:1px solid #92B2CD;
	border-right:1px solid #92B2CD;
	border-bottom:1px solid #92B2CD;
	padding:30px 25px 25px;
}

table#layout, table#layout td {
	border:0;
	padding:0px;
	vertical-align:top;
	margin:0;
}

table#layout td#left {
	width:200px;
	padding-right:25px;
}

table#layout td#right {
	width:200px;
	padding-left:25px;
}

#contentWrap {
	width:100%;
}

#content {
	border:1px solid #B2B2B2;
	padding:10px 10px 25px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#content img {
	margin:0 5px;	
}

/* Footer */
#footer {
	margin:10px auto 20px;
	padding:0 25px;
	color:#777F82;
	line-height:16px;
	font-size:11px;
	max-width:1200px;
	min-width:880px;
}

#footer a {
	color:#777F82;
	text-decoration:none;
}

#footer a:hover {
	color:#44610A;
	text-decoration:underline;
}

h2.contentheading, #content h2 {
	height:38px;
	line-height:38px;
	font-size:20px;
	color:#242D46;
	margin:0 0 20px;
	padding:0 10px;
	border:1px solid #AAB8C5;
	background-image:url(../images/top.png);
	background-position:0 -251px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-align:left;
}

#content h1, #content h2.componentheading, #content div.componentheading {
	font-size:28px;/*28px*/
	line-height:normal;
	font-weight:bold;
	color:#386287;
	padding:0 0 8px;
	border-top:none;
	border-right:none;
	border-left:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-bottom:2px solid #7490AA;
	margin:10px 0 25px;
	height:auto;
	background-image:none;
}
.componentheading123{
font-size:20px;
font-weight:bold;
color:#386287;
}

#content h3 {
	color:#335F87;
	font-size:16px;
	font-weight:bold;
	margin:20px 0 10px;
}

.h3Wrap {
	position:relative;
	height:45px;
	margin-bottom:10px;
	width:100%;
}

#content .h3Wrap h3 {
	background-image:url(../images/h3.png);
	background-repeat:no-repeat;
	height:45px;
	font-weight:normal;
	line-height:48px;
	margin:0;
	width:100%;
	position:absolute;
	top:0;
	left:-30px;
}

#content .h3Wrap h3 div {
	margin-left:25px;
}	

/* Back to top Link */
#backToTop {
	float:right;
	margin:0 5px 0 0;
	height:24px;
	padding:0 0 0 14px;
	outline:none;
	line-height:18px;
	width:116px;
	text-decoration:none;
	background-image:url(../images/back_to_top_tab.png);
	background-repeat:no-repeat;
}

/* Back to previous links */
.backLink {
	display:block;
	padding:0 0 0 27px;
	height:27px;
	line-height:22px;
	font-size:12px;
	width:143px;
	text-decoration:none;
	background-image:url(../images/back_to_previous.png);
	background-repeat:no-repeat;
}

.backLink:hover {
	text-decoration:none;
}	

/* Rosetta */
#rosetta, #rosettaFP {
	background-image:url(../images/rosetta.png);
	background-repeat:no-repeat;
	text-indent:-999em;
	display:block;
	width:105px;
	height:105px;
	position:absolute;
	right:-20px;
	top:70px;
	outline:none;
}

#rosetta {
	background-image:url(../images/rosetta_alt.png);
}

/* Contact page */
#component-contact table th {
	padding:4px 30px 4px 0;
	font-weight:bold;
	background-color:#DFDFDF;
}

#component-contact table td {
	border-top:1px solid #CDCDCD;
	padding:4px 30px 4px 0;
}

/* Testimonials */
.newsflashItem {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #C2C7DE;
}

.testimonial {
	background-image:url(../images/quotes.png);
	background-repeat:no-repeat;
	background-position:-13px 4px;
	text-indent:16px;
}

/* Registration page */
.alert {
	background-color: #EAF2D7;
	font-size:12px;
	color:#6E9B0F;
	padding:10px 15px;
	display:block;
	border-top:2px solid #6E9B0F;
	border-bottom:2px solid #6E9B0F;
	margin-bottom:18px;
}

.indentFields {
	margin:10px 0 10px 35px;
	padding-left:15px;
	border-left:1px solid #BCBCBC;
	display:none;
}

#content .formTable {
	border-collapse:collapse;
}

#content .formTable td {
	vertical-align:top;	
	padding:10px 0;
	border-bottom:1px solid #D0DDEA;
}

#content .formTable td.label {
	padding-right:10px;	
	width:40%;
}

#content .formTable td.labelShort, .formTable td.labelRight {
	padding-right:10px;	
	width:22%;
}

#content .formTable td.labelRight {
	padding-left:20px;	
}

input, select {
	font-family:Arial, Helvetica, sans-serif;
	color:#406E99;
}

input.inputbox, select.inputselect {
	padding:2px;
	border:1px solid #6B94BB;
}

input.inputradio {
	margin:5px 5px 0;	
}

select.inputselect {
	padding:0;
	margin:0 0 8px;
}

.obligatory {
	font-weight:bold;
	color:#8D2E2E;
	font-size:15px;
}

label.error {
	color:#8D2E2E;
	font-size:11px;
	display:block;
}

input.error {
	border:1px solid #8D2E2E;
	background-color:#F8E7E7;
}

/* Content */
#content img {
	padding:4px;
	border:1px solid #C4C4C4;
	background-color:#FFFFFF;
}

img.floatLeft {
	float:left;
	margin-right:15px;
}

img.floatRight {
	float:right;
	margin-left:15px;
}

#content table, #content table td {
	border:none;
}

blockquote {
	position:relative;
	background-image:url(../images/quote_gradient.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:1px solid #B2B2B2;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:15px 45px;
	line-height:20px;
	color:#4F779C;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}

blockquote p {
	margin:0;
}

blockquote b.beginQuote {
	position:absolute;
	top:15px;
	left:20px;
	height:17px;
	width:19px;
	background-image:url(../images/blockquotes.png);
}

blockquote b.endQuote {
	position:absolute;
	bottom:20px;
	right:20px;
	height:17px;
	width:19px;
	background-image:url(../images/blockquotes.png);	
	background-position:0 -17px;
}

/* Comments */
#comment {
	margin:25px 0;
	text-align:left;
}

h2.commentsTitle {
	margin:0 0 20px;
	padding-bottom:8px;
	border-bottom:1px solid #6F9C10;
	color:#6F9C10;
}

#addNewComment {
	float:right;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

#commentButtons {
	text-align:right;	
}

.posterInfo {
	float:left;
	width:25%;
	margin-right:2%;
}

.postContent {
	float:left;
	margin-bottom:25px;
	width:64%;
	border:1px solid #88AF36;
	background-color:#F5FAED;
	padding:3% 4%;
	color:#7F7F7F;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	position:relative;
}

.commentOrigin {
	position:absolute;
	top:10px;
	left:-28px;
	width:28px;
	height:33px;
	background-image:url(../images/comment.png);
	background-repeat:no-repeat;
}	

.postusername {
	font-size:13px;
	font-style:italic;
}

.postusername span {
	color:#8D2E2E;
	font-style:normal;	
}

.createdate {
	font-size:12px;
	color:#A09E9E;
	font-style:italic;
}

.createdate span {
	font-style:normal;	
}

#commentNav {
	padding:4px;
	text-align:center;
	background-color:#F5F5F5;
	margin-bottom:20px;
	border:1px solid #C9C9C9;
}

h4.postTitle {
	font-weight:bold;
	font-size:18px;
	color:#43719B;
	margin-bottom:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#JOSC_formpos {
	background-color:#F0F6FB;
	padding:15px 20px;
	border:1px solid #C2C7DE;
}

#captcha {
	float:left;
}

#security_try {
	float:left;
	width:120px;
	margin-right:10px;
}

#writeCommentTitle {
	color:#406E99;
	margin:0 0 5px;
}/* CSS for the top menu */
#menu {
	height:49px;
	background-image:url(../images/top.png);
	background-position:0 -100px;
	padding:0 25px;
}

/* Superfish Essentials */
#mainlevel, #mainlevel * {
	margin:0;
	padding:0;
	list-style:none;
}

#mainlevel ul {
	position:absolute;
	top:-999em;
	width:200px; /* left offset of submenus need to match (see below) */
}
#mainlevel ul li {
	width:100%;
	position:relative;
}
#mainlevel li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
#mainlevel li {
	float:left;
	position:relative;
}
#mainlevel a {
	display:block;
}
#mainlevel li:hover ul,
#mainlevel li.sfHover ul {
	left:-1px;
	top:49px; /* match top ul list item height */
	z-index:99;
}
ul#mainlevel li:hover li ul,
ul#mainlevel li.sfHover li ul {
	top:-999em;
}
ul#mainlevel li li:hover ul,
ul#mainlevel li li.sfHover ul {
	left:200px; /* match ul width */
	top:0;
}
ul#mainlevel li li:hover li ul,
ul#mainlevel li li.sfHover li ul {
	top:-999em;
}
ul#mainlevel li li li:hover ul,
ul#mainlevel li li li.sfHover ul {
	left:200px; /* match ul width */
	top:0;
}


/* Top level list */
#mainlevel {
	background-image:url(../images/top.png);
	background-position:0 -149px;
	background-repeat:no-repeat;
	margin:0 auto;
	height:49px;
	padding:0 0 0 2px;
	max-width:1250px;
	min-width:930px;
}

#mainlevel li {
	list-style:none;
	background-image:url(../images/top.png);
	background-position:right -149px;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	float:left;
	height:49px;
	line-height:49px;
        z-index:100;
}

#mainlevel li a {
	display:block;
	height:49px;
	margin-right:2px;
	color:#CCDAE8;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	padding:0 25px;
}

#mainlevel li a:hover {
	background-image:url(../images/top.png);
	background-position:0 -198px;
	color:#FFFFFF;
}

#mainlevel li a#active_menu {
	color:#FFFFFF;	
}

/* Second level lists */
#mainlevel li ul {
	border-left:1px solid #202634;
	border-right:1px solid #202634;
}

#mainlevel li li {
	background-color:#36405E;
	border-top:1px solid #555D70;
	border-bottom:1px solid #202634;
	background-image:none;
	height:35px;
	line-height:35px;
}

#mainlevel li li a {
	margin-right:0;
	height:35px;
	line-height:35px;
	font-size:13px;
}

#mainlevel li li a:hover {
	background-image:none;
	background-color:#1E2535;
}
/* Third level lists */
#mainlevel li li ul {
	border-top:1px solid #202634;
	border-left:1px solid #202634;
	border-right:1px solid #202634;
}

ul#mainlevel li li:hover ul,
ul#mainlevel li li.sfHover ul {
	top:-2px;
}


/* Arrows */
#mainlevel a.sf-with-ul {
	padding-right: 	35px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			20px;
	top:			20px; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			20px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#mainlevel ul .sf-sub-indicator { background-position:  -10px 0;top:13px; }
#mainlevel ul a > .sf-sub-indicator { background-position:  0 0;top:13px; }
/* apply hovers to modern browsers */
#mainlevel ul a:focus > .sf-sub-indicator,
#mainlevel ul a:hover > .sf-sub-indicator,
#mainlevel ul a:active > .sf-sub-indicator,
#mainlevel ul li:hover > a > .sf-sub-indicator,
#mainlevel ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}/* CSS for modules */

/* Title Tag module */
#titleTag {
	position:absolute;
	top:55px;
	left:75px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	font-variant:small-caps;
	color:#5B5B5B;
}

#titleTag a {
	color:#6F9ACF;
	text-decoration:none;
}

#titleTag a:hover {
	text-decoration:underline;	
}

/* Banner module */
#signupBanner {
	display:block;
	text-decoration:none;
	text-align:left;
	height:58px;
	line-height:56px;
	background-image:url(../images/banner.png);
	background-repeat:repeat-x;
	background-position:0 -124px;
	margin-bottom:21px;
	position:relative;
}

#bannerButton {
	float:right;
	margin:13px 0 0 0;
	text-indent:-999em;
	height:30px;
	line-height:30px;
	width:129px;
	background-image:url(../images/buttons.png);
	background-repeat:no-repeat;
	background-position:0 -61px;
}

#bannerText {
	display:block;
	background-image:url(../images/icons.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding:0 0 0 50px;
}

#bannerPrice {
	color:#6D0E0E;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	border-left:1px solid #779C2A;
	padding-left:20px;
}

#mainText {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#161F39;
	padding-right:20px;
	border-right:1px solid #C0DF7D;
}

#bannerEndLeft, #bannerEndRight {
	height:62px;
	width:57px;
	background-image:url(../images/banner.png);
	position:absolute;
	top:-4px;
}

#bannerEndLeft {
	left:-57px;	
}

#bannerEndRight {
	background-position:0 -62px;
	right:-57px;
}

/* Left and Right Modules */
#left .moduletableWrap, #right .moduletableWrap, #left .moduletableWrapGreen, #right .moduletableWrapGreen {
	background-image:url(../images/modules_b.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:0 0 25px;
	text-align:left;
}

#left .moduletableWrapGreen, #right .moduletableWrapGreen {
	background-position:bottom right;
}

#left .moduletable, #right .moduletable, #left .moduletableGreen, #right .moduletableGreen {
	background-image:url(../images/modules_t.png);
	background-repeat:no-repeat;
	padding:0 10px 10px;
}

#left .moduletableGreen, #right .moduletableGreen {
	background-position:top right;
}

#left .moduletable h3, #right .moduletable h3, #left .moduletableGreen h3, #right .moduletableGreen h3 {
	margin:0 0 10px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	height:34px;
	line-height:34px;
}

#left li, #right li, #left ul, #right ul {
	margin:0;
	list-style:none;
}

#left li, #right li {
	border-bottom:1px solid #C2C7DE;
	padding:2px 0;
}

#left li a, #right li a {
	display:block;
	padding:8px 0;
	color:#525252;
	text-decoration:none;
}

#left li a:hover, #right li a:hover {
	color:#44610A;
	background-color:#E0EDF8;
}

.moreLink {
	display:block;
	margin:10px 0 0;
	width:160px;
	height:24px;
	line-height:24px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#73A112;
	background-image:url(../images/buttons.png);
	background-repeat:no-repeat;
	background-position:0 -37px;
	padding:0 10px;
}

.moreLink:hover {
	text-decoration:none;	
}

/* Bottom Menu */
#bottom {
	height:30px;
	line-height:30px;
	margin:auto;
	padding:0 25px;
	color:#b4b4b4;
	background-image:url(../images/top.png);
	background-position:0 -289px;
	background-repeat:repeat-x;
	border-left:1px solid #B4B4B4;
	border-right:1px solid #B4B4B4;
	border-bottom:1px solid #B4B4B4;
	max-width:1200px;
	min-width:880px;
}

#bottom ul {
	margin:0;
	list-style:none;
}

#bottom li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-left:15px;
}

#bottom ul > li:first-child {
	margin-left:0;	
}

#bottom li a {
	color:#5D5D5D;
	font-weight:bold;
	text-decoration:none;
	border-left:1px solid #b4b4b4;
	padding-left:15px;
}

#bottom li a:hover {
	text-decoration:underline;	
}

#bottom ul > li:first-child a {
	padding-left:0;	
	border-left:none;
}


/* Contact Us Module */
a#contactModule {
	display:block;
	margin:10px 7px 0;
	text-align:left;
	font-size:14px;
	color:#787878;
	overflow:auto;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}

a#contactModule:hover span, a#contactModule:hover {
	text-decoratioin:underline;
	color:#719E13;
}

a#contactModule img {
	float:left;
	margin-right:15px;
}

a#contactModule span {
	display:block;
	padding:5px 0 0;	
}

/* Speech Bubbles */
#speechBubbles {
	text-align:center;
	margin-left:-15px;
}

.bubcenter{
position:relative;
}

.bubble_01 {
	float:left;
	width:153px;
	height:63px;
	overflow:hidden;
	background-image:url(../images/bubbles_01.gif);
	margin-left:15px;
        padding:50px 10px 35px;
	text-align:left;
	color:#FFFFFF;
}

.bubble_02 {
	float:left;
	width:153px;
	height:63px;
	overflow:hidden;
	background-image:url(../images/bubbles_02.gif);
        margin-left:15px;
        padding:50px 10px 35px;
	text-align:left;
        left:15px;
	color:#FFFFFF;

}
.bubble_03 {
	float:right;
	width:153px;
	height:63px;
	overflow:hidden;
	background-image:url(../images/bubbles_03.gif);	
        position:relative;
         right:115px;
         top:25px;
         padding:50px 10px 35px;
	text-align:left;
	color:#FFFFFF;
}


.bubble_01 a {
	color:#FFFFFF;	
}

.bubble_02 a {
	color:#FFFFFF;	
}

.bubble_03 a {
	color:#FFFFFF;	
}

.bubble {
	float:left;
	width:153px;
	height:63px;
	overflow:hidden;
	background-image:url(../images/bubbles.jpg);
	background-repeat:no-repeat;
	margin-left:15px;
	padding:50px 10px 35px;
	text-align:left;
	color:#FFFFFF;
}

.bubble a {
	color:#FFFFFF;	
}

#training {
	background-position: -173px 0;
}

#travel {
	background-position: -346px 0;
}
#fullScreen
{
position:relative;
top:-35px;
left:10px;
font-weight:bold;
font-size:12px;

}/* CSS for the home page splash box */
#splashCont {
	height:262px;
	background-image:url(../images/splash.png);
	background-repeat:repeat-x;
	padding:0 25px;
}

#splash {
	max-width:1250px;
	min-width:930px;
	margin:auto;
	padding:0;
}

img#splashInset {
	float:right;
	position:relative;
	z-index:1;
}

.spacer {
	line-height:25px;
	height:25px;
}

#splashLineTop, #splashLineBottom {
	background-image:url(../images/top.png);
	background-position:0 -249px;
	background-repeat:repeat-x;
	height:2px;
	margin:0 0 8px;
}

#splashLineBottom {
	background-position:0 -247px;
	margin:10px 0 25px;
}

#splashContent {
	text-align:left;
}	

h2#splashTitle {
	margin:0;
	line-height:34px;
	height:68px;
	font-size:28px;
	font-weight:bold;
	color:#FFFFFF;
	overflow:hidden;
}

#splashText {
	color:#D2D8E8;
	font-size:14px;
	height:54px;
	overflow:hidden;
}

#learnMoreButton {
	display:block;
	height:37px;
	width:248px;
	background-image:url(../images/buttons.png);
	background-repeat:no-repeat;
	text-indent:-999em;
	outline:none;
}
