body {
	margin:0px;
	font-family:"Arial", sans-serif;
	background-image:url("../images/ltblue/site_bgnd.jpg");
	background-attachment: fixed;
}

img {
	border: 0px;
}

hr {
	height: 1px;
	noshade: 0px;
	border-width:0px;
	color: #aaaaaa;
	background-color: #aaaaaa;
	margin: 0px 0px 0px 0px;
}

/* FONTS */


h1 {
	font-size:34px;
	font-weight: normal;
	color: #000000;
	letter-spacing: -1px;
}

h2 {
	font-size:13px;
	font-weight: normal;
	color: #888888;
	letter-spacing: 0;
}

font.white {
	color: #ffffff;
}

font.black {
	color: #000000;
}


font.f1 {
	font-size:15px;
	font-weight: bold;
}

font.f2 {
	font-size:12px;
	font-weight: normal;
}

font.f3 {
	font-size:11px;
	font-weight: normal;
}

font.h1 {
	font-size:13px;
	font-weight: bold;
	color: #8c8c8c;
	letter-spacing: 0px;
}

font.h2 {
	font-size:15px;
	font-weight: bold;
	color: #237abf;
	letter-spacing: -1;
}

font.h3 {
	font-size:13px;
	font-weight: bold;
	color: #bbbbbb;
}

font.t1 {
	font-size:15px;
	font-weight: bold;
	color: #237abf;
	letter-spacing: 0;
}

font.t2 {
	font-size:15px;
	font-weight: bold;
	color: #f1af00;
	letter-spacing: -1;
}

font.t3 {
	font-size:34px;
	font-weight: normal;
	color: #000000;
	letter-spacing: -1px;
}

font.t4 {
	font-size:13px;
	font-weight: normal;
	color: #888888;
	letter-spacing: 0;
}

font.t5 {
	font-size:24px;
	font-weight: bold;
	color: #237abf;
	letter-spacing: -1;
}

font.t6 {
	font-size:26px;
	font-weight: bold;
	color: #f1b106;
	letter-spacing: 0;
}

font.t7 {
	font-size:24px;
	font-weight: bold;
	color: #8c8c8c;
	letter-spacing: 0;
}

font.t8 {
	font-size:16px;
	font-weight: bold;
	color: #237abf;
	letter-spacing: 0;
}

font.t9 {
	font-size:29px;
	font-weight: normal;
	color: #000000;
	letter-spacing: -1;
}

font.t10 {
	font-size:18px;
	font-weight: normal;
	color: #000000;
	letter-spacing: 0;
}

font.t11 {
	font-size:18px;
	font-weight: normal;
	color: #f1b106;
	letter-spacing: 0;
}

font.t12 {
	font-size:15px;
	font-weight: normal;
	color: #237abf;
	letter-spacing: -1;
}

font.t13 {
	font-size:22px;
	font-weight: normal;
	color: #000000;
}

A.nav:link {text-decoration: none; color: #237abf;}
A.nav:active {text-decoration: none; color: #237abf;}
A.nav:visited {text-decoration: none; color: #237abf;}
A.nav:hover {text-decoration: underline; color: #237abf;}

A.selectednav:link {text-decoration: none; color: #f1af00;}
A.selectednav:active {text-decoration: none; color: #f1af00;}
A.selectednav:visited {text-decoration: none; color: #f1af00;}
A.selectednav:hover {text-decoration: underline; color: #f1af00;}

A.selectedsubnav:link {text-decoration: underline; color: #bbbbbb;}
A.selectedsubnav:active {text-decoration: underline; color: #bbbbbb;}
A.selectedsubnav:visited {text-decoration: underline; color: #bbbbbb;}
A.selectedsubnav:hover {text-decoration: underline; color: #bbbbbb;}

A.subnav:link {text-decoration: none; color: #bbbbbb;}
A.subnav:active {text-decoration: none; color: #bbbbbb;}
A.subnav:visited {text-decoration: none; color: #bbbbbb;}
A.subnav:hover {text-decoration: underline; color: #bbbbbb;}

A.nav_w:link {text-decoration: none; color: #ffffff;}
A.nav_w:active {text-decoration: none; color: #ffffff;}
A.nav_w:visited {text-decoration: none; color: #ffffff;}
A.nav_w:hover {text-decoration: underline; color: #ffffff;}


A.link_more:link {text-decoration: none; color: #237abf;}
A.link_more:active {text-decoration: none; color: #237abf;}
A.link_more:visited {text-decoration: none; color: #237abf;}
A.link_more:hover {text-decoration: none; color: #f1af00;}

A.informed:link {text-decoration: none; color: #8c8c8c;}
A.informed:active {text-decoration: none; color: #8c8c8c;}
A.informed:visited {text-decoration: none; color: #8c8c8c;}
A.informed:hover {text-decoration: underline; color: #8c8c8c;}

A.foot:link {text-decoration: none; color: #237abf;}
A.foot:active {text-decoration: none; color: #237abf;}
A.foot:visited {text-decoration: none; color: #237abf;}
A.foot:hover {text-decoration: underline; color: #237abf;}

A.email:link {text-decoration: underline; color: #237abf;}
A.email:active {text-decoration: underline; color: #237abf;}
A.email:visited {text-decoration: underline; color: #237abf;}
A.email:hover {text-decoration: none; color: #237abf;}


/* DIV */

#siteheader {
	position: relative;
	top: -5px;
	left: 0px;
}

		#breadcrumbs {
			position: absolute;
			top: 0px;
			left: 0px;
			vertical-align: middle;
		}

		#informed {
			position: absolute;
			top: 0px;
			right: 0px;
			height:17px;
		}




#sitebase {
	position: relative;
	top: 0px;
	left: 0px;
}

		#sitenav {
			position: absolute;
			top: 0px;
			left: 0px;
			white-space: nowrap
		}

				#nav {
					position: absolute;
					top: 20px;
					left: 90px;
					width: 450px;
					vertical-align: middle;
					white-space: nowrap
				}

				#subnav {
					position: absolute;
					top: 40px;
					left: 90px;
					width: 450px;
					vertical-align: middle;
					white-space: nowrap
				}
		
		#pagesaying {
			position: relative;
			top: 100px;
			left: 10px;
			height: 150px;
		}

		#body {
			position: relative;
			top: 95px;
			left: 0px;
			/*height: 425px;*/
		}



		#boxes {
			position: relative;
			top: 20px;
		}

				/*#boxleft {
					position: absolute;
					top: 0px;
					left: 15px;
				}

				#boxright {
					position: absolute;
					top: 0px;
					right: 15px;
				}*/



/* SITE BUILD */
.siteheaderleft {
	height:40px;
	width:15px;
}

.siteheader {
	height:40px;
	width:870px;
}

.siteheaderright {
	height:40px;
	width:15px;
}

.sitetopleft {
	height:15px;
	width:15px;
	background-image:url("../images/ltblue/site_border_tl.jpg");
}

.sitetop {
	height:15px;
	width:870px;
	background-image:url("../images/ltblue/site_border_t.jpg");
}

.sitetopright {
	height:15px;
	width:15;
	background-image:url("../images/ltblue/site_border_tr.jpg");
}

.siteleft {
	/*height:950px;*/
	width:15px;
	background-image:url("../images/ltblue/site_border_l.jpg");
}

.sitecenter {
	/*height:950px;*/
	width:870px;
	background-color:#ffffff;
}

.siteright {
	/*height:950px;*/
	width:15px;
	background-image:url("../images/ltblue/site_border_r.jpg");
}

.sitebottomleft {
	height:20px;
	width:15px;
	background-image:url("../images/ltblue/site_border_bl.gif");
}

.sitebottom {
	height:20px;
	width:870px;
	background-image:url("../images/ltblue/site_border_b.jpg");
}

.sitebottomright {
	height:20px;
	width:15px;
	background-image:url("../images/ltblue/site_border_br.gif");
}

.sitefooterleft {
	height:185px;
	width:15px;
}

.sitefooter {
	height:185px;
	width:870px;
}

.sitefooterright {
	height:185px;
	width:15px;
}

.boxtopleft {
	height:7px;
	width:7px;
	background-image:url("../images/ltblue/box_border_tl.jpg");
}

.boxRighttopleft {
	height:7px;
	width:7px;
	background-image:url("../images/ltblue/box_border_blue_tl.jpg");
}

.boxLtop {
	height:7px;
	width:521px;
	background-image:url("../images/ltblue/box_border_t.gif");
}

.boxRtop {
	height:7px;
	width:251px;
	background-image:url("../images/ltblue/box_border_t.gif");
}

.boxtopright {
	height:7px;
	width:7px;
	background-image:url("../images/ltblue/box_border_tr.jpg");
}

.boxRighttopright {
	height:7px;
	width:7px;
	background-image:url("../images/ltblue/box_border_blue_tr.jpg");
}

.boxleft {
	height:144px;
	width:7px;
	background-image:url("../images/ltblue/box_border_l.gif");
}

.boxLcenter {
	height:144px;
	width:521px;
}

.boxRcenter {
	height:144px;
	width:251px;
	background-color:#237abf;
}

.boxright {
	height:144px;
	width:7px;
	background-image:url("../images/ltblue/box_border_r.gif");
}

.boxbottomleft {
	height:7px;
	width:7px;
	background-image:url("../images/ltblue/box_border_bl.jpg");
}

.boxRightbottomleft {
	height:7px;
	width:7px;
	background-image:url("../images/ltblue/box_border_blue_bl.jpg");
}

.boxLbottom {
	height:7px;
	width:521px;
	background-image:url("../images/ltblue/box_border_b.gif");
}

.boxRbottom {
	height:7px;
	width:251px;
	background-image:url("../images/ltblue/box_border_b.gif");
}

.boxbottomright {
	height:7px;
	width:7px;
	background-image:url("../images/ltblue/box_border_br.jpg");
}

.boxRightbottomright {
	height:7px;
	width:7px;
	background-image:url("../images/ltblue/box_border_blue_br.jpg");
}

hr.line1 {
	color: #aaaaaa;
	background-color: #237abf;
	height: 1px;
}

hr.line2 {
	color: #237abf;
	background-color: #237abf;
	height: 1px;
}


form#login {  
 background-color: #CCCCCC;  
 color: #000000;  
 border: 1px solid #999999;  
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-align: right;  
}

form#contact {
	width: 285px;
	background-color: #f1b109;
	color: #000000;
	border: 1px solid #aaaaaa;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

table#contact {
	background-color: #ffffff;
	color: #888888;
	padding: 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 0;
}

.contact input {    
	width: 160px;
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #666666;
	border: 1px solid #aaaaaa;
}

.contact select {    
	width: 160px;
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #666666;
	border: 1px solid #aaaaaa;
}

.contactSubmit input {    
	width: 160px;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	background-color: #dddddd;
	color: #000000;
	border: 1px solid #000000;
}


/* MORE RESULTS */

form#moreResults {
	color: #000000;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

table#moreResults {
	color: #888888;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 0;
}

.moreResults input {    
	width: 210px;
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #666666;
	border: 1px solid #aaaaaa;
}

.moreResults textarea {
	width: 210px;
	min-width: 210px;
	max-width: 210px;
	height: 40px;
	min-height: 40px;
	max-height: 40px;
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #666666;
	border: 1px solid #aaaaaa;
}


/* STEVE STYLE */
.steve input {    
	width: 180px;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #888888;
	border: 1px solid #aaaaaa;
	outline: 0;
	padding: 0px;
}

.steveRadio label {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #888888;
}

.steve select {    
	width: 280px;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #888888;
	border: 1px solid #aaaaaa;
}

.gwt-Button {    
	background: url("../images/ltblue/btn_topresults_ask.jpg") no-repeat;
	cursor: pointer;
	width: 60px;
	height: 21px;
	border: none;
}

#videoSpecial, #vimeoSpecial {
	position: absolute;
	top: 20px;
	left: 10px;
	background-color: #ffffff;
	z-index: 1000;
	padding: 10px 10px 10px 10px;
    background-color:#ffffff;
    border: 3px solid #237abf;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

/*#vimeoDisplay, #videoDisplay {
	position: relative;
	top: 20px;
	left: 0;
}*/

.videoBtnClose {
	display: block;
	position: absolute;
	height:14px;	
	width:18px;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
	background: url("../images/btn_close.gif") no-repeat;
	right: 10px;
	top: 10px;
}

.videoBtnClose:hover { 
	background-position: 0 -14px;
}

.videoBtnClose span {
	display: none;
}






#abbyvideo {
	position: absolute;
	top: 20px;
	right: 10px;
	height: 220px;
	width: 270px;
	background-color: #ffffff;
	z-index: 1;
}

.steveSuggest {
    z-index: 1;
}

.gwt-SuggestBoxPopup {
	z-index: 1;
	background-color: #ffffff;
	border: 3px solid #237abf;
}

.gwt-SuggestBoxPopup .item {
	padding: 2px 6px;
	cursor: default;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #888888;
}

.gwt-SuggestBoxPopup .item-selected {
	background: #b7d6f6;
}

#top3Container {
	position: absolute;
	top: 200px;
	right: -70px;
	height: 415px;
	width: 365px;
	padding: 10px 10px 10px 10px;
	background-color:#ffffff;
	border: 3px solid #237abf;
	z-index: 400;

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.additionalDataContainerCloseButton {
	display: block;
	height:14px;	
	width:18px;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
	background: url("../images/btn_close.gif") no-repeat;
	position: absolute;
	right: 10px;
	top: 10px;
}

.steveAskButton {
    display: block;
    height:25px;    
    width:30px;
    padding:0;
    margin:0;
    border:0;
    cursor:pointer;
    background: url("../images/btn_avatar_ask.jpg") no-repeat;
    
}

.steveMuteButton {
    display: block;
    height:25px;    
    width:20px;
    padding:0;
    margin:0;
    border:0;
    cursor:pointer;
    background: url("../images/btn_avatar_mute.jpg") no-repeat;

}

.steveMuteButtonOn {
    display: block;
    height:25px;    
    width:20px;
    padding:0;
    margin:0;
    border:0;
    cursor:pointer;
    background: url("../images/btn_avatar_mute_1.jpg") no-repeat;

}

.steveTextButton {
	display: block;
    height:25px;    
    width:30px;
    padding:0;
    margin:0;
    border:0;
    cursor:pointer;
    background: url("../images/btn_avatar_response.jpg") no-repeat;
    
}

.additionalDataContainerCloseButton:hover { 
	background-position: 0 -14px;
}

.additionalDataContainerCloseButton span {
	display: none;
}

.additionalDataContainer {
    position: absolute;
    top: 20px;
    right: 320px;
    width: 510px;
    padding: 10px 10px 10px 10px;
    background-color:#ffffff;
    border: 3px solid #237abf;
    z-index: 200;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.textContainer {
    position: absolute;
    top: 250px;
    right: -10px;
    padding: 10px 10px 10px 10px;
    background-color:#ffffff;
    border: 3px solid #237abf;
    z-index: 300;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	width: 300px;
	height: 150px;
}

.languageSelectionContainer {
    position: absolute;
    top: 250px;
    right: -10px;
    padding: 10px 10px 10px 10px;
    background-color:#ffffff;
    border: 3px solid #237abf;
    z-index: 400;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    width: 300px;
    height: 70px;
}

#videoContainer {
    background-repeat: no-repeat;
}
.languagesContainer {
    position: absolute;
    left: 10px;
    top: 35px;
    width:220px;
}
.doneButton {
	position: absolute;
    height: 25px;    
    width: 60px;
    padding: 0;
    margin: 0;
    border: 0;
    right: 10px;
    top: 37px;
    cursor:pointer;
    background: url("../images/btn_avatar_submit.jpg") no-repeat;
}
.selectLanguageButton {
    display: block;
    height:25px;    
    width:20px;
    padding:0;
    margin:0;
    border:0;
    cursor:pointer;
    background: url("../images/btn_avatar_settings.jpg") no-repeat;
}
.errorSpace {
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    color: red;
}

.textDialogArea {
    height: 90%;
    width: 100%;
    border: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}


/*COMPONENT VEIL*/
#veil_component {
	z-index: 100;
	position: absolute;
	width: 100%;
	height: 1000;
	top: 0px;
	left: 0px;
}
