* {
	margin:0px;
	padding:0px;
}
body {
	background:url(../images/bg.gif) repeat-y center top #fff2ce;
	font:normal 13px Tahoma;
	color:#4e505a;
}
h1 {
	font:normal 24px Arial;
	color:#4e505a;
}
h4 {
	font:bold 15px Arial;
	color:#4e505a;
}
h5 {
	font:normal 18px Arial;
	color:#4e505a;
}
h6 {
	font:normal 32px Arial;
	color:#000;
}
img {
	border:0px;
}
a {
	color:#e42600;
	text-decoration:none;
}
a:hover {
	color:#4e505a;
	text-decoration:none;
}
.pAll {
	padding:0 0 10px 10px;
}
.clear {
	clear:both;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.empty15 {
	display:block;
	clear:left;
	height:15px;
}
.font22 {
	font:normal 22px Tahoma;
	color:#4e505a;
}
.siteBody {
	margin:0px auto;
	background:url(../images/bg_body.jpg) no-repeat center top;
}
.header {
	width:976px;
	margin:0px auto;
}
.topHdr {
	position:relative;
	width:976px;
	height:98px;
	margin:0px auto;
}
.logo {
	position:absolute;
	width:976px;
	height:157px;
	top:0px;
	left:0px;
	background:url(../images/logo_slogan.png) center top;
}
* html .logo {
	position:absolute;
	width:976px;
	height:157px;
	top:0px;
	left:0px;
	background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo_slogan.png', sizingMethod='scale');
}
.portia {
	position:absolute;
	width:363px;
	height:515px;
	top:0px;
	left:-72px;
	background:url(../images/portia.png) no-repeat center top;
}
* html .portia {
	position:absolute;
	width:363px;
	height:515px;
	top:0px;
	left:-72px;
	background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/portia.png', sizingMethod='scale');
}
.portiaSmall {
	position:absolute;
	width:178px;
	height:265px;
	top:0px;
	left:-10px;
	background:url(../images/portia_small.png) no-repeat center top;
}
* html .portiaSmall {
	position:absolute;
	width:178px;
	height:265px;
	top:0px;
	left:-10px;
	background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/portia_small.png', sizingMethod='scale');
}
.orangeHdr {
	height:357px;
	padding:60px 26px 0;
	background:url(../images/bg_header_big.jpg) no-repeat center top;
}
.orangeHdrSmall {
	height:107px;
	padding:60px 26px 0;
	background:url(../images/bg_header_small.jpg) no-repeat center top;
}
.wrapTopNav {
	height:44px;
	padding-left:262px;
	background:url(../images/bg_wrap_top_nav.gif) no-repeat left top;
}
.topNav {
}
.topNav li {
	float:left;
	list-style:none;
}
.topNav li .btnClasses {
	width:166px;
	display:block;
	height:44px;
	cursor:default;
	text-decoration:none;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/btn_classes.gif) no-repeat left top;
}
.topNav li .btnClasses:hover {
	background:url(../images/btn_classes.gif) no-repeat left bottom;
}
.topNav li .btnSchool {
	width:165px;
	display:block;
	height:44px;
	cursor:default;
	text-decoration:none;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/btn_school.gif) no-repeat left top;
}
.topNav li .btnSchool:hover {
	background:url(../images/btn_school.gif) no-repeat left bottom;
}
.topNav li .btnPerformers {
	width:165px;
	display:block;
	height:44px;
	cursor:default;
	text-decoration:none;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/btn_performers.gif) no-repeat left top;
}
.topNav li .btnPerformers:hover {
	background:url(../images/btn_performers.gif) no-repeat left bottom;
}
.topNav li .btnStore {
	width:166px;
	display:block;
	height:44px;
	cursor:default;
	text-decoration:none;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/btn_store.gif) no-repeat left top;
}
.topNav li .btnStore:hover {
	background:url(../images/btn_store.gif) no-repeat left bottom;
}
.dvSubMenu {
	position:absolute;
	padding-left:3px;
	visibility:hidden;
	z-index:999;
}
.subMenu {
	display:block;
	width:156px;
	height:24px;
	padding:5px 0 0 8px;
	border-bottom:1px solid #fff;
	color:#fff;
	background-color:#ff8900;
}
.subMenu:hover {
	color:#fff;
	background-image:none;
	background-color:#4e505a;
}
.subMenuH {
	display:block;
	width:156px;
	height:24px;
	padding:5px 0 0 8px;
	border-bottom:1px solid #fff;
	color:#fff;
	background-color:#e43701;
}
.subMenuH:hover {
	color:#FFFFFF;
	background-color:#b22a00;
}
.wrapMainNav {
	height:55px;
	background:url(../images/bg_main_nav.jpg) no-repeat top center;
}
.mainNav {
	padding-left:168px;
}
.mainNav li {
	float:left;
	list-style:none;
}
.mainNav li.end {
	width:3px;
	height:55px;
	background:url(../images/main_nav_dsp.gif) no-repeat left top;
}
.mainNav li a {
	display:block;
	font:normal 20px Tahoma;
	color:#e42600;
	text-decoration:none;
	background:url(../images/btn_bg_main_nav.jpg) no-repeat center top;
}
.mainNav li a b {
	display:block;
	padding:12px 14px 17px 17px;
	font-weight:normal;
	background:url(../images/main_nav_dsp.gif) no-repeat left top;
}
.mainNav li a:hover {
	color:#fff;
	background:url(../images/btn_bg_main_nav.jpg) no-repeat center bottom;
}
.hdrAddress {
	padding:20px 0 0 265px;
	font:normal 20px Tahoma;
	color:#fff;
}
.hdrPhone {
	padding:10px;
	font:normal 30px Tahoma;
	color:#fff;
}
.wrapSlide {
	padding:12px 0 0 264px;
	text-align:right;
}
.wrapMain {
	width:958px;
	margin:0px auto;
	border-left:1px solid #e8d3a9;
	border-right:1px solid #e8d3a9;
	border-bottom:1px solid #e8d3a9;
}
.main {
	padding:20px;
	background:url(../images/bg_main.gif) repeat-x left bottom #fff;
}
.homeLeft {
	float:left;
	width:525px;
}
.homeLeft img {
	margin-right:10px;
}
.homeRight {
	float:right;
	width:380px;
}
.frmRow {
	padding-bottom:10px;
}
.frmRow span {
	display:block;
	float:left;
	width:90px;
	line-height:30px;
}
.footerRight {
	width:950px;
	margin:0px auto;
	padding-right:10px;
	background:url(../images/footer_left.gif) no-repeat right top;
}
.footerLeft {
	padding:8px 0 8px 70px;
	font:normal 11px Tahoma;
	color:#4e505a;
	line-height:18px;
	background:url(../images/footer_left.gif) no-repeat top left;
}
/*New css class*/
.footerRight1 {
	width:960px;
	margin:0px auto;
	/*padding-right:10px;*/
	background:/*url(../images/footer_left.gif)*/ no-repeat right top;
}
.secureNet {
	display:block;
	padding:5px 0;
	font:normal 11px Tahoma;
	text-align:center;
	text-decoration:none;
	color:#0059c7;
}
.secureNet:hover {
	color:#000;
}
.secureHere {
	font:bold 14px Tahoma;
	text-decoration:none;
	color:#0059c7;
}
.secureHere:hover {
	color:#000;
}
.mess {
	padding:5px;
	margin-bottom:10px;
	border:1px solid;
	color:#d00000;
	text-align:center;
}
.validation-advice {
	color:#FF3300;
	font:normal 11px Tahoma;
}
.field1, .required, .validate-selection, .signup-box input[type="text"] {
	border:solid 1px #dcdcdc;
	padding:3px;
	font:normal 14px Tahoma;
	color:#4e505a;
	background:url(../images/bg_field.gif) no-repeat left center;
}
.field2, .required, {
}
.fieldUser {
	border:solid 3px #dcdcdc;
	padding:3px 3px 3px 25px;
	font:normal 14px Tahoma;
	color:#4e505a;
	background:url(../images/bg_field_user.gif) no-repeat left center;
}
.fieldPass {
	border:solid 3px #dcdcdc;
	padding:3px 3px 3px 25px;
	font:normal 14px Tahoma;
	color:#4e505a;
	background:url(../images/bg_field_pass.gif) no-repeat left center;
}
.fieldEmail {
	border:solid 3px #dcdcdc;
	padding:3px 3px 3px 25px;
	font:normal 14px Tahoma;
	color:#4e505a;
	background:url(../images/bg_field_email.gif) no-repeat left center;
}
.messageT {
	color:#008200;
	text-align:center;
}
.messageE {
	color:#ff0000;
	text-align:center;
}
.ulTxt {
	padding:6px 0 20px 20px;
}
.ulTxt li {
	list-style:none;
	padding:0 0 3px 12px;
	background:url(../images/bullet_ultxt.gif) no-repeat left 6px;
}
/* Slide CSS */
div#show3 {
	background-color:#efefef;
	width:140px;
	margin:0 auto;
	border:1px solid #444444;
}
div#show3 table td, div#show4 table td {
	height:24px;
	background-image:url('38.gif');
}
div#show4 table td {
	background-image:url('40.gif');
}
div#show3 table input, div#show4 table input {
	outline-style:none;
}
.ttlLeft {
	padding-left:20px;
	background:url(../images/ttl_left.gif) no-repeat left top;
}
.ttlRight {
	height:45px;
	padding:8px 20px 0 0;
	color:#000;
	background:url(../images/ttl_right.gif) no-repeat right top;
}
.field-label {
	width:700px;
	float:left;
}
.field-label strong, .field-label span {
	display:block;
	float:left;
	width:120px;
	border-bottom:1px solid #f1f1f1;
	padding:5px;
}
.field-label input[type="radio"] {
	display:block;
	float:left;
	vertical-align:middle;
	margin:5px;
}
.inputdiv {
	position:relative;
	margin-left:-265px;
	margin-top:138px;
 *margin-left:-130px;/* IE*/
 *margin-top:151px; /* IE*/
	float:left;
}

.cal-div{
border:#009933 1px solid;
}

.padd-bott{
	padding-bottom:10px;
}
