/* BOF STANDARD STUFF */
@import url(http://fonts.googleapis.com/css?family=Nobile:regular,bold);

* {
	font-family:'Nobile', Arial, sans-serif;
	font-size:13px;
	letter-spacing:0;
}

a {
	/*color:#116666;*/
	color:#ff6600;
	font-weight:normal;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

body {
	background:url(../images/bg_body.gif) center top repeat-x #ff6600;
	color:#5a5a5a;
	margin:0px;
	padding:0px;
}

input, select, option {
	color:#5a5a5a;
	line-height:normal;
}

fieldset {
	border:1px solid #d1d1d1;
	padding:0px 10px 10px 10px;
}

fieldset legend {
	color:#5a5a5a;
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:4px;
}

form {
	margin:0px;
}

h1 {
	color:#ff6600;
	font-size:26px;
	line-height:36px;
	font-weight:normal;
	margin:0px;
}

h2 {
	color:#116666;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
}

h3 {
	color:#116666;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	margin:20px 0px 5px 0px;
}

img {
	border:0px;
}

ol {
	color:#116666;
	font-size:13px;
	font-weight:bold;
	list-style-position:outside;
	margin:0px 0px 0px 20px;
	padding:0px;
}

ol p {
	color:#5a5a5a;
	font-size:13px;
	font-weight:normal;
}


p {
	font-size:13px;
	line-height:17px;
	margin:0px 0px 20px 0px;
}

span {
	font-size:13px;
	margin:0px;
}

/*NAMED CLASSES*/
#box {
	background:url(../images/bg_box_top.gif) left top repeat-y;
	padding:0px;
	width:280px;
}

#box div {
	background:url(../images/bg_box_btm.gif) left bottom no-repeat;
	padding:10px;
	width:260px;
}

#box div p {
	height:254px;
	left:3px;
	margin:0px 0px 6px 0px;
	padding:0px;
	position:relative;
	overflow:hidden;
	top:3px;
	width:254px;
}

#box div img {
	left:-3px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:-3px;
	z-index:0;
}

#box div p.def {
	left:0px;
	margin:0px;
	padding:0px;
	position:relative;
	top:0px;
}

#btm {
	background:url(../images/bg_btm_top.gif) left top repeat-x;
	clear:both;
	padding:35px 0px 15px 0px;
	width:100%;
}

#ctt {
	margin:0px auto;
	width:860px;
}

#ctt_btm {
	clear:both;
	height:0px;
	margin:0px;
	overflow:hidden;
	padding:0px;
}

#ctt_l {
	float:left;
	margin:10px;
	width:540px;
}

#ctt_r {
	float:right;
	margin:0px;
	width:280px;
}

#eye_bar {
	background:url(../images/bg_eye_bar.gif) left top repeat-x;
	clear:both;
	height:190px;
	width:100%;
}

#eye_bar_ctt {
	background:url(../images/bg_eye_bar_ctt.jpg) left top repeat-x;
	height:160px;
	margin:0px auto;
	padding:25px 10px 0px 10px;
	width:840px;
}

#eye_bar_ctt h1 {
	color:#ffffff;
	font-size:40px;
	margin:0px 0px 15px 0px;
}

#eye_bar_ctt h2 {
	color:#0febee;
	font-size:24px;
	margin:0px 0px 15px 0px;
}

#eye_bar_ctt p {
	color:#ffffff;
	font-size:14px;
	margin:0px 0px 5px 0px;
	width:440px;
}

#ftr {
	border-top:1px solid #ffaa66;
	margin:0px auto;
	padding-top:15px;
	width:840px;
}

#ftr_l {
	color:#ffcc99;
	float:left;
	font-size:11px;
	margin:5px 0px 0px 0px;
	width:800px;
}

#ftr_r {
	float:right;
	margin:0px;
	width:24px;
}

#hdr {
	height:140px;
	margin:0px auto;
	width:860px;
}

#hdr_l {
	float:left;
	height:50px;
	margin:10px 0px 15px 10px;
}

#hdr_r {
	color:#009999;
	float:right;
	font-size:32px;
	font-weight:normal;
	letter-spacing:-1px;
	height:50px;
	line-height:40px;
	margin:10px 10px 15px 0px;
}

#ico_bar {
	background:url(../images/bg_ico_bar.gif) left top repeat-x;
	clear:both;
	height:150px;
	width:100%;
}

#ico_bar_ctt {
	height:90px;
	margin:0px auto;
	padding:30px 0px 30px 0px;
	position:relative;
	width:860px;
}

#ip_btn {
	height:24px;
	overflow:hidden;
	width:24px;
}

#mid {
	background:#f3f3f3;
	padding:0px;
}

#tst {
	background:url(../images/quo_l.gif) 0px 0px no-repeat;
	padding:20px;
	margin:10px;
}

#tst div {
	background:url(../images/quo_r.gif) right bottom no-repeat;
	padding:0px 20px 0px 0px;
	margin:0px;
	width:220px;
}

#tst p {
	margin:0px;
}

/* GROUPS */
/* bof group frm */
#frm {
	 border:1px solid #dddddd;
	 background:#ffffff;
	 margin:30px 0px 30px 0px;
	 width:548px;
}

#frm #btn {
	clear:both;
	background-color:#dddddd;
	font-size:20px;
	line-height:20px;
	text-align:right;
	padding:10px;
	padding-bottom:9px;
	padding-right:20px;
}

#frm #btn:hover {
	color:#ffffff;
	cursor:pointer;
	background-color:#116666;
}

#frm #captcha {
	clear:both;
	margin:0px 0px 20px 116px;
}

#frm #inputs {
	margin:19px;
}

#frm #inputs label {
	float:left;
	font-size:15px;
	line-height:30px;
	margin-bottom:10px;
	margin-right:20px;
	text-align:right;
	width:80px;
}

#frm #chk {
	clear:both;
	margin:0px 19px 20px 116px;
}

#frm #chk input {
	border:0px;
	float:left;
	margin:3px 10px 0px 0px;
	padding:0px;
}

#frm #inputs p {
	font-size:inherit;
	margin:0px;
}

#frm #inputs textarea, input {
	background:#ffffff;
	border:1px solid #dddddd;
	color:#565656;
	float:right;
	font-size:13px;
	line-height:normal;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	padding-top:0px;
	padding-left:6px;
	padding-right:6px;
}

#frm #inputs textarea {
	height:77px;
	margin-bottom:20px;
	overflow:auto;
	padding:6px;
	width:396px;
}

#frm #inputs input {
	height:28px;
	width:396px;
}
/* eof group frm */

/* bof group mnu */
#mnu {
	/*background-color:#c9c;*/
	clear:both;
	height:40px;
	width:860px;
	margin:0px auto;
}

#mnu ul {
	margin:0px 0px 0px 1px;
	padding:0px;
}

#mnu li {
	font-size:14px;
	float:left;
	height:29px;
	list-style:none;
	margin:0px 1px 0px 1px;
	position:relative;
	white-space:nowrap;
}

#mnu li:hover {
	background:url(../images/bg_mnu_l.gif) no-repeat 0px 0px;
}

#mnu li p a { 
	color:#009999;
	float:left;
	font-size:14px;
	font-weight:normal;
	padding:6px 7px 6px 7px;
	text-decoration:none;
}

#mnu li p {
	margin:0px;
	padding:0px;
}

#mnu li a:hover{ 
	background: url(../images/bg_mnu_r.gif) no-repeat right top;
	color:#ffffff;
}

#mnu li.selected {
	background:url(../images/bg_mnu_l.gif) no-repeat 0px 0px;
	height:40px;
}

#mnu li.selected a { 
	background: url(../images/bg_mnu_r.gif) no-repeat right top;
	color:#ffffff;
}

#mnu li.selected p { 
	background:url(../images/bg_mnu_arr.gif) center 29px no-repeat;
	height:40px;
}
/* eof group mnu */

/* bof group ntk */
#ntk {
	background:url(../images/bg_ntk.gif) center top no-repeat #f3f3f3;
	height:80px;
	margin:0px auto;
	position:relative;
	width:860px;
}

#ntk_lbl {
	font-weight:bold;
	left:10px;
	position:absolute;
	top:25px;
	z-index:4;
}

#ntk_mask {
	cursor:pointer;
	display:inline-block;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ntk_msk.png');*/
	position:absolute;
	z-index:3;
}

#ntk_mask img {
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
}

#ntk_text {
	color:#5a5a5a;
	font-size:13px;
	left:105px;
	line-height:19px;
	padding:0px;
	position:absolute;
	overflow:hidden;
	top:25px;
	width:755px;
	white-space:nowrap;
	z-index:1;
}
/* eof group ntk */

/* bof group sm */
#sm {
	margin:0px auto;
	width:840px;
}
 
#sm a {
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
}

#sm_l {
	float:left;
	margin:0px;
}

#sm_l div {
	border-left:1px solid #ffaa66;
	border-right:1px solid #ffaa66;
	float:left;
	margin:0px 30px 30px 0px;
	padding:0px 30px 0px 30px;
}

#sm_l div.first {
	border-left:0px solid #ffaa66;
	border-right:0px solid #ffaa66;
	padding:0px 0px 0px 0px;
}

#sm_l div.last {
	border-left:0px solid #ffaa66;
	border-right:0px solid #ffaa66;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

#sm_r {
	color:#ffffff;
	float:right;
	margin:0px;
	width:142px;
}

#sm_r p {
	font-size:13px;
	margin:5px 0px 30px 0px
}
/* eof group sm */

/* bof group sub_mnu */
.sub_mnu {
	clear:both;
	display:none;
	height:30px;
	width:860px;
	margin:0px auto;
}

.sub_mnu ul {
	margin:0px;
	padding:0px;
}

.sub_mnu li {
	border-right:1px solid #ffffff;
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
	float:left;
	height:13px;
	line-height:10px;
	list-style:none;
	margin:3px 0px 0px 0px;
	padding:1px 9px 0px 9px;
}

.sub_mnu li.last {
	border-right:0px;
	padding:1px 0px 0px 9px;
}

.sub_mnu li a {
	color:#ffffff; 
	font-size:13px;
	font-weight:normal;
	letter-spacing:0px;
	text-decoration:none;
}

.sub_mnu li a:hover { 
	text-decoration:underline;
}

.sub_mnu li.selected a, .sub_mnu li.selected a:hover {
	font-weight:bold;
}
/* eof group sub_mnu */
/* EOF GROUPS */

/*DOT CLASSES*/
.btn {
	border:none;
	position:relative;
	left:0px;
	top:0px;
}

.ico_box {
	background-position:left top;
	background-repeat:no-repeat;
	/*cursor:pointer;*/
	height:90px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	padding-left:0px;
	position:absolute;
	width:205px;
}

.ico_box a, .ico_box a:hover {
	color:inherit;
	text-decoration:none;
}

.ico_box img {
	float:left;
	height:80px;
	margin:0px 10px 0px 10px;
	width:40px;
}

.ico_box p {
	color:#ff6600;
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 3px 0px;
	white-space:nowrap;
	width:165px;
}

.ico_box span {
	font-size:11px;
}

.orng {
	color:#ff6600;
}

p.ttl {
	color:#116666;
	font-weight:bold;
	margin-bottom:5px;
}

.teal {
	color:#116666;
}

h1.teal {
	color:#009999;
}