/* Saad Riaz, Seawiser Web Dev. | Graphic Work by Lea Mcintosh, Cherrybomb Design */

body { font-size:14px; font-family:'Trebuchet MS', Helvetica, sans-serif; margin-top:35px; background:#66ACD4;}
.img-toplink {display:block; margin-left:auto; margin-right:auto; text-align:right; width:780px; height:25px;}
.main { background: url(ltb-bg.png) no-repeat; width:1060px; height:940px;margin-left:auto; margin-right:auto; }
.main-home { background: url(home-bg.png) -56px 0; background-repeat:no-repeat; width:948px; height:900px;margin-left:auto; margin-right:auto; }
.enter a{display:block; width:150px; height:70px; background:url(enter1.png) no-repeat; }
.enter a:hover{background:url(enter2.png) no-repeat; }
.logo {display:block; float:left; width:310px; height:150px; margin-left:120px; padding-top:50px; }
.lsub { display:block; width:92%; height: 100%;}
.menu { display:block; float:left; width:510px; height:32px; margin-top:98px; padding-bottom:70px;}
.scroll {display:block; float:left; width:225px; height:350px; margin-left:120px; margin-top:115px; padding-top:70px; }
.scroll1 {display:block; float:left; width:240px; height:350px; margin-left:105px; margin-top:115px; padding-top:70px; }
.content {display:block; width:396px; height:500px; float:left; color:#fff; line-height:18px; }
.content a {color:#FFF41F; line-height:18px; text-decoration: underline; }
.content a:visited {color:#FFF41F; line-height:18px; text-decoration: underline; }
.content a:hover {color:#D10527; line-height:18px; }
.menu-1 a{display:block; width:84px; height:30px; background:url(ltb_menu.png); float:left;}
.menu-1 a:hover { background-position:0 29px; }
.menu-2 a{display:block; width:85px; height:30px; background:url(ltb_menu.png); background-position:-85px 0; float:left;}
.menu-2 a:hover { background-position:-85px 29px; }
.menu-3 a{display:block; width:99px; height:30px; background:url(ltb_menu.png); background-position:-168px 0; float:left; }
.menu-3 a:hover { background-position:-168px 29px; }
.menu-4 a{display:block; width:109px; height:30px; background:url(ltb_menu.png); background-position:-264px 0; float:left;}
.menu-4 a:hover { background-position:-264px 29px; }
.menu-5 a{display:block; width:110px; height:30px; background:url(ltb_menu.png); background-position:-370px 0;  float:left;}
.menu-5 a:hover { background-position:-370px 29px; }
.footer {display:block; width:630px; height:100px; float:left; text-align:center; padding-left:200px; padding-right:170px; margin-top:100px; color: #039; line-height:17px; }
.footer.links a,a:visited { text-decoration:none; color: #039;}
.footer.links a:hover { color:#D10527;}
.footer1 {display:block; width:518px; height:100px; float:left; text-align:center; padding-left:200px; padding-right:170px; margin-top:100px; color: #039; line-height:17px; }
.footer1.links a,a:visited { text-decoration:none; color: #039;}
.footer1.links a:hover { color:#D10527;}
.char-thumbs { display:block; width:100px; height:120px; float:left; margin-left:24px;}
.char-thumbs-1 { display:block; width:100px; height:120px; float:left; margin-left:24px; margin-top:24px;}
.char-spa{padding:0; margin:0; border:0; margin-left:30px;}


.ln1 a{display:block; width:190px; height:33px; }
.ln1 a:hover {background:url(ln_images/arrow_roll.png) no-repeat; background-position:41px 17px;}
.ln2 a{display:block; width:190px; height:40px; }
.ln2 a:hover {background:url(ln_images/arrow_roll.png) no-repeat; background-position:24px 23px;}
.ln3 a{display:block; width:190px; height:33px; }
.ln3 a:hover {background:url(ln_images/arrow_roll.png) no-repeat; background-position:27px 17px;}

.ln4 a{display:block; width:210px; height:40px; }
.ln4 a:hover {background:url(ln_images/arrow_roll.png) no-repeat; background-position:2px 27px;}
.ln5 a{display:block; width:210px; height:35px; }
.ln5 a:hover {background:url(ln_images/arrow_roll.png) no-repeat; background-position:18px 20px;}
.ln6 a{display:block; width:210px; height:33px; }
.ln6 a:hover {background:url(ln_images/arrow_roll.png) no-repeat; background-position:35px 17px;}
.ln7 a{display:block; width:210px; height:33px; }
.ln7 a:hover {background:url(ln_images/arrow_roll.png) no-repeat; background-position:35px 18px;}

.ln8 a{display:block; width:210px; height:50px; }
.ln8 a:hover {background:url(ln_images/arrow_roll.png) no-repeat; background-position:0 32px;}
.ln9 a{display:block; width:210px; height:50px; }
.ln9 a:hover {background:url(ln_images/arrow_roll.png) no-repeat; background-position:7px 23px;}


form.ddfm h1,
form.ddfm h2 {
	color: #fff;;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #fff;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

.ddfmwrap {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 12px;
}

form.ddfm h2 {
	font-size: 12px;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 12px;
	font-weight: bold;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 12px;
}

.ddfmerrors {
	font-weight: bold;
}

.ddfmwrap {
	margin: 15px auto 15px -30px;
	width: 390px;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}

form.ddfm {
	text-align: left;
	padding: 10px;
	width: 385px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 66.5%; 
	margin-bottom: 15px;  
	padding: 3px; 
	border:1px solid #CCCCCC;
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	height:95px;
	padding: 3px;
	border:1px solid #CCCCCC;
}

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block; 
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block; 
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;  border:1px solid #CCCCCC;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	border:1px solid #CCCCCC;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
	
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

form.ddfm .submit {
	text-align: right;
	clear: both; 
	width: 95%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
	color:#fff;
}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}