@charset "utf-8";

/*----CommonSTART*/
* {
	padding: 0px;
	margin: 0px;
}

body { background-color: #0c0d79; background-image: url(../images/body_bg.gif); background-repeat: repeat; color: #4c4c4c; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; }

img {
	border: 0px;
	margin-bottom: 0px;
}
a { color: #408cb3; text-decoration: none; }
a:hover { text-decoration: underline; }
form { display: inline; }

.clear { clear: both; }
.wrap { width: 100%; }
.wrap-cen { width: 100%; text-align: center; }

#wrapper { width: 100%; text-align: center; }

#layout { background-color: #ffffff; width: 960px; margin: 0px auto; }
/*----Common----<<END*/

/*----HeaderSTART*/
#header { background-image: url(../images/header_bg.gif); background-position: top left; background-repeat: repeat-x; width: 100%; height: 271px; position: relative; text-align: left; }

#header #header-banner { padding: 6px 0px 0px 0px; width: 100%; }

#header #logo { position: absolute; top: 5px; left: 22px; width: 278px; height: 76px; z-index: 2000; }

#header #header-menu { position: absolute; top: 9px; right: 0px; width: 380px; z-index: 2000; }
#header #header-menu ul { list-style-type: none; }
#header #header-menu ul li { background-image: url(../images/bullet_red.gif); background-position: top left; background-repeat: no-repeat; float: left; padding: 0px 0px 0px 15px; margin: 0px 15px 0px 0px; }
#header #header-menu ul li a { color: #0c0d79; font-family: "Trebuchet MS"; font-size: 13px; line-height: 21px; text-decoration: none; }
#header #header-menu ul li a:hover { text-decoration: underline; }
#header #header-menu ul li.register { background-image: url(../images/button_registration.gif); background-position: top left; background-repeat: repeat-x; border: 1px solid #0a0c9a; height: 21px; padding: 0px; }
#header #header-menu ul li.register a { color: #ffffff; display: block; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 21px; height: 21px; padding: 0px 8px; text-decoration: none; }
#header #header-menu ul li.register a:hover { color: #f3f3f3; text-decoration: none; }

#header #header-sponsors {
	background-position: top left;
	background-repeat: no-repeat;
	width: 192px;
	height: 234px;
	position: absolute;
	top: 43px;
	right: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
}
#header #header-sponsors .sponser1 {
	padding: 0px 0px 18px 0px;
	height: 90px;
	vertical-align: middle;
}
#header #header-sponsors .sponser2 {
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	height: 150px;
}
/*----Header----<<END*/

/*----Top MenuSTART*/
#topmenu { background-image: url(../images/topmenu_bg.jpg); background-position: top left; background-repeat: repeat-x; height: 49px; width: 100%; }
#topmenu ul { list-style-type: none; }
#topmenu ul li {
	background-image: url(../images/topmenu_sep.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: left;
	position: relative;
	display: inline;
	padding: 0px 0px 0px 0px;
	z-index: 1000;
}
#topmenu ul li.lastitem { background-image: none; padding: 0px 0px 0px 0px; }
#topmenu ul li a {
	color: #0c0d79;
	display: block;
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 49px;
	height: 49px;
	padding: 0px 11px;
	text-align: center;
	text-decoration: none;
}
#topmenu ul li a:hover { background-image: url(../images/topmenu_hover_bg.jpg); background-position: top center; background-repeat: no-repeat; color: #ffffff; text-decoration: none; }
#topmenu ul li ul { background-color: #302e93; border-top: 1px solid #0e0c65; border-right: 1px solid #0e0c65; border-left: 1px solid #0e0c65; display: block; list-style-type: none; position: absolute; left: 0px; visibility: hidden; z-index: 2000; }
#topmenu ul li ul li { background-image: none; border-bottom: 1px solid #0e0c65; width: 200px; float: none; display: list-item; text-align: left; padding: 0px; }
#topmenu ul li ul li a { color: #ffffff; display: block; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; height: auto; width: 180px; padding: 4px 10px 4px 10px; text-align: left; text-decoration: none; }
#topmenu ul li ul li a:hover { background-image: none; background-color: #bcbdff; color: #050788; text-decoration: none; }
#topmenu ul li ul li ul { top: 0px; display: none; }

#lsbar { background-image: url(../images/linkbar_bg.gif); background-position: top left; background-repeat: repeat-x; height: 42px; width: 940px; margin: 0px 10px; text-align: left; }
#lsbar #lsbar-left { background-image: url(../images/linkbar_left.gif); background-position: top left; background-repeat: no-repeat; width: 100%; height: 42px; }
#lsbar #lsbar-right { background-image: url(../images/linkbar_right.gif); background-position: top right; background-repeat: no-repeat; width: 100%; height: 42px; }

#lsbar #searchbox { float: left; width: 240px; padding: 8px 0px 0px 12px; }
#lsbar #searchbox .qbox { background-color: #ffffff; border-top: 1px solid #990001; border-right: 1px solid #ff6c6e; border-bottom: 1px solid #ff6c6e; border-left: 1px solid #990001; float: left; width: 156px; height: 22px; padding: 3px 6px 0px 6px; margin: 0px 1px 0px 0px; }
#lsbar #searchbox .qbox input { background-color: transparent; border: 0px solid #ffffff; color: #b4b3b3; font-family: "Trebuchet MS"; font-size: 13px; width: 156px; }
#lsbar #searchbox .sbtn { float: left; }

#lsbar ul { list-style-type: none; padding: 0px 15px 0px 0px; }
#lsbar ul li { background-image: url(../images/link_menu_sep.gif); background-position: left; background-repeat: no-repeat; float: right; padding: 0px 0px 0px 12px; margin: 0px 0px 0px 10px; }
#lsbar ul li.lastitem { background-image: none; padding: 0px; margin: 0px; }
#lsbar ul li a { color: #ffffff; font-size: 12px; line-height: 42px; text-decoration: none; }
#lsbar ul li a:hover { text-decoration: underline; }
/*----Top Menu----<<END*/

/*----ContentSTART*/
#content { width: 940px; padding: 12px 10px; }
/*----Content----<<END*/

/*----Left of 2 Column LayoutSTART*/
#left-col2 {
	float: left;
	width: 728px;
	line-height: 19px;
	text-align: left;
}
#left-col2 h1 {
	padding: 0 0 15px 0px;
	font-size: 24px;
}
#left-col2 h2 { background-image: url(../images/small_box_header.gif); background-position: top left; background-repeat: repeat-x; color: #ffffff; font-family: "Trebuchet MS"; font-size: 18px; line-height: 35px; height: 35px; padding: 0px 0px 0px 20px; }
#left-col2 p { padding: 0px 0px 15px 0px; }

#left-col2 .box { border: 1px solid #bababa; margin: 0px 0px 13px 0px; }

#left-col2 #feature { color: #1e1e1e; font-size: 12px; line-height: 22px; padding: 20px 12px 20px 19px; width: 695px; }
#left-col2 #feature .img { float: left; width: 458px; }
#left-col2 #feature .txt { float: right; width: 223px; }
#left-col2 #feature h3 { color: #ef1b1d; font-family: "Trebuchet MS"; font-size: 18px; line-height: 20px; padding: 0px 0px 25px 0px; }
#left-col2 #feature ul {
	list-style-type: none;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#left-col2 #feature ul li {
	background-image: url(../images/bullet_red_small.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 20px;
	padding: 0px 0px 0px 14px;
}
#left-col2 #feature ul li a { text-decoration: underline; }
#left-col2 #feature ul li a:hover { text-decoration: none; }
#left-col2 #feature a {
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}
#left-col2 #feature a:hover { text-decoration: underline; }
/*----Left  of 2 Column Layout----<<END*/

/*----Left of 2x Column LayoutSTART*/
#left-col2x {
	float: left;
	width: 728px;
	line-height: 15px;
	text-align: left;
}
#left-col2x h1 {
	padding: 0 0 15px 0px;
	font-size: 24px;
}
#left-col2x h2 { background-image: url(../images/small_box_header.gif); background-position: top left; background-repeat: repeat-x; color: #ffffff; font-family: "Trebuchet MS"; font-size: 18px; line-height: 35px; height: 35px; padding: 0px 0px 0px 20px; }
#left-col2x p { padding: 0px 0px 15px 0px; }

#left-col2x .box { border: 1px solid #bababa; margin: 0px 0px 13px 0px; }

#left-col2x #feature { color: #1e1e1e; font-size: 12px; line-height: 22px; padding: 20px 12px 20px 19px; width: 695px; }
#left-col2x #feature .img { float: left; width: 458px; }
#left-col2x #feature .txt { float: right; width: 223px; }
#left-col2x #feature h3 { color: #ef1b1d; font-family: "Trebuchet MS"; font-size: 18px; line-height: 20px; padding: 0px 0px 25px 0px; }
#left-col2x #feature ul {
	list-style-type: none;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#left-col2x #feature ul li {
	background-image: url(../images/bullet_red_small.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 20px;
	padding: 0px 0px 0px 14px;
}
#left-col2x #feature ul li a { text-decoration: underline; }
#left-col2x #feature ul li a:hover { text-decoration: none; }
#left-col2x #feature a {
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}
#left-col2x #feature a:hover { text-decoration: underline; }



/*----Left  of 2x Column Layout----<<END*/

/*----Left of 3 Column LayoutSTART*/
#left-col3 { float: left; width: 200px; text-align: left; margin: 0px 12px 0px 0px; }

#left-col3 h2 { background-image: url(../images/small_box_header.gif); background-position: top left; background-repeat: repeat-x; color: #ffffff; font-family: "Trebuchet MS"; font-size: 18px; line-height: 35px; height: 35px; padding: 0px 0px 0px 20px; }

#left-col3 a.redbtn { background-image: url(../images/button_red.gif); background-position: top left; background-repeat: repeat-x; color: #ffffff; display: block; font-family: "Trebuchet MS"; font-size: 18px; font-weight: bold; line-height: 35px; height: 35px; width: 180px; padding: 0px 0px 0px 20px; margin: 0px 0px 13px 0px; text-decoration: none; }
#left-col3 a.redbtn:hover { color: #ececec; text-decoration: none; }

#left-col3 .box { border: 1px solid #bababa; margin: 0px 0px 13px 0px; }

#left-col3 #reportbox { color: #4c4c4c; font-size: 12px; line-height: 18px; padding: 10px; width: 178px; }
#left-col3 #reportbox p { padding: 0px 0px 15px 0px; }
#left-col3 #reportbox h3 { color: #ef1b1d; font-size: 10px; line-height: 17px; padding: 0px 0px 10px 0px; }
#left-col3 #reportbox .email { background-color: #ffffff; border: 1px solid #cfcfcf; width: 166px; height: 19px; padding: 3px 6px 0px 6px; margin: 0px 0px 6px 0px; }
#left-col3 #reportbox .email input { background: transparent; border: 0px solid #ffffff; color: #4c4c4c; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; width: 166px; }
#left-col3 #reportbox .signup { text-align: right; }

#left-col3 #newsbox { color: #4c4c4c; font-size: 11px; line-height: 16px; padding: 10px; width: 178px; }
#left-col3 #newsbox a {
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
}
#left-col3 #newsbox a:hover { text-decoration: underline; }
#left-col3 #newsbox p { padding: 0px 0px 12px 0px; }
#left-col3 #newsbox .navi { text-align: right; }
#left-col3 #newsbox a.next { background-image: url(../images/arrow_right.gif); background-position: top right; background-repeat: no-repeat; color: #0c0d79; font-size: 12px; font-weight: bold; padding: 0px 10px 0px 20px; text-decoration: underline; }
#left-col3 #newsbox a.next:hover { text-decoration: none; }
#left-col3 #newsbox a.prev { background-image: url(../images/arrow_left.gif); background-position: top left; background-repeat: no-repeat; color: #0c0d79; font-size: 12px; font-weight: bold; padding: 0px 0px 0px 10px; text-decoration: underline; }
#left-col3 #newsbox a.prev:hover { text-decoration: none; }

#left-col3 #gallerybox { border: 1px solid #bababa; width: 198px; text-align: center; padding: 0px 0px 10px 0px; margin: 0px 0px 13px 0px; }
#left-col3 #gallerybox h2 { background-image: url(../images/gallery_header.gif); background-position: bottom; background-repeat: no-repeat; color: #e71a21; font-family: "Trebuchet MS"; font-size: 18px; font-weight: bold; line-height: 33px; height: 33px; padding: 0px 0px 8px 0px; }
#left-col3 #gallerybox .pic { background-image: url(../images/photo_frame_1.gif); background-position: top left; background-repeat: no-repeat; width: 128px; height: 85px; margin: 0px auto 3px auto; padding: 7px; }
#left-col3 #gallerybox .pic img { border: 1px solid #ed2224; }
#left-col3 #gallerybox .btn { padding: 10px 0px 0px 0px; }
/*----Left of 3 Column Layout----<<END*/

/*----Right ColumnSTART*/
#right-col { float: right; width: 200px; text-align: center; }

#right-col h2 { background-image: url(../images/small_box_header.gif); background-position: top left; background-repeat: repeat-x; color: #ffffff; font-family: "Trebuchet MS"; font-size: 18px; line-height: 35px; height: 35px; text-align: center; }

#right-col .box { border: 1px solid #bababa; width: 198px; }

#right-col #sponsorbox { padding: 18px 0px 0px 0px; text-align: center; }
#right-col #sponsorbox p { padding: 0px 0px 18px 0px; }
/*----Right Column----<<END*/

/*----Middle ColumnSTART*/
#midde-col { float: left; width: 516px; line-height: 19px; text-align: left; }

#midde-col h2 { background-image: url(../images/small_box_header.gif); background-position: top left; background-repeat: repeat-x; color: #ffffff; font-family: "Trebuchet MS"; font-size: 18px; line-height: 35px; height: 35px; padding: 0px 0px 0px 20px; }
#midde-col p { padding: 0px 0px 15px 0px; }

#midde-col .box { border: 1px solid #bababa; }

#midde-col .align-center { text-align: center; }

#midde-col #feature { color: #1e1e1e; font-size: 12px; line-height: 22px; padding: 20px; width: 476px; }
#midde-col #feature h1 {
	text-align: center;
	line-height: 32px;
	padding-bottom: 15px;
}
#midde-col #feature h3 { color: #ef1b1d; font-family: "Trebuchet MS"; font-size: 18px; line-height: 20px; padding: 0px 0px 10px 0px; }
#midde-col #feature ul { list-style-type: none; padding: 0px 0px 15px 0px; }
#midde-col #feature ul li { background-image: url(../images/bullet_red_small.gif); background-position: top left; background-repeat: no-repeat; line-height: 26px; padding: 0px 0px 0px 14px; }
#midde-col #feature ul li a { text-decoration: underline; }
#midde-col #feature ul li a:hover { text-decoration: none; }
#midde-col #feature a {
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}
#midde-col #feature a:hover { text-decoration: underline; }
/*----Middle Column----<<END*/

/*----FooterSTART*/
#footer { background-image: url(../images/footer_bg.gif); background-position: top left; background-repeat: repeat-x; color: #ffffff; font-size: 11px; line-height: 44px; height: 44px; width: 100%; text-align: center; }
#footer p { display: inline; padding: 0px 45px; }
#footer .inner { width: 960px; margin: 0px auto; }
#footer a { color: #ffffff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
/*----Footer----<<END*/
