@charset "utf-8";

/* ------------ Globals ------------ */
* {margin:0; padding:0; -webkit-text-size-adjust:none;}
html {*overflow-x:hidden;}
img {border:0 none;}

/* ------------ Layout ------------ */
body {background:#0538ab url(/images/bg.gif) repeat-x; font-family:'Verdana','Arial',sans-serif; color:#000; font-size:10px; overflow-y:scroll;}
#global-container {width:980px; margin:20px auto; background:#fff; border:1px solid #434445; border-radius:20px; box-shadow:0 0 7px #fff;}
#global-header {width:980px; height:364px; position:relative;}
#global-content {width:940px; padding:20px; overflow:auto;}
#center-court {width:620px; padding:20px 40px 20px 30px; float:left;}
#right-sidebar {width:250px; float:right;}
#global-footer {width:980px; padding:12px 0 5px 0; background:url(/images/bg_global-footer.gif) no-repeat center top;}

/* ------------ #global-header ------------ */
.global-header-logo {position:absolute; width:291px; height:129px; left:20px; top:20px;}
.global-header-image {position:absolute; width:980px; height:207px; left:0; bottom:0; overflow:hidden;}

/* ------------ #global-content #center-court------------ */
#center-court p {text-align:left; color:#424346; line-height:19px; font-size:13px; padding:0 0 10px 0;}
#center-court a, #center-court a:visited {color:#173591; text-decoration:underline;}
#center-court a img {border:solid 1px #ccc;}
#center-court a:hover img {border:solid 1px #969696;}
#center-court li {font-size:13px; color:#424346; margin-left:20px; padding:2px 0; line-height:21px;}
#center-court img {clear:both; float:none; padding:1px; border:1px solid #ccc; background:#fff;}
#center-court object {clear:both; float:none; padding:1px; border:1px solid #ccc;}
#center-court ul, #center-court ol {margin:0 0 10px 0;}
#center-court li ul, #center-court li ol {margin:3px 0 0 0;}
#center-court h1 {padding:10px 0 10px 0; font-size:24px; color:#173591; font-weight:normal;}
#center-court h2 {padding:10px 0 10px 0; font-size:18px; color:#173591; font-weight:normal;}
#center-court h3 {padding:10px 0 10px 0; font-size:30px; color:#173591; font-weight:normal;}
#center-court h4 {padding:10px 0 10px 0; font-size:18px; color:#173591; font-weight:normal;}
#center-court h5 {padding:10px 0 10px 0; font-size:16px; color:#173591; font-weight:normal;}
#center-court img {margin:5px;}
#center-court h1.page-title {padding:0 0 15px 0;}

/* ------------ #global-content #center-court.content-block ----------- */
#center-court .content-block {padding:10px 0;}
#center-court .content-block .caption {font-size:10px; text-align:center; color:#3f4042; font-weight:normal;}
#center-court .content-block .caption img {float:none; display:block; margin:0 0 3px 0;}
#center-court .content-block .left {float:left; margin:3px 10px 7px 0;}
#center-court .content-block .center {clear:both; float:none; display:block; margin:0 auto;}
#center-court .content-block .right {float:right; margin:3px 0px 7px 10px;}
#center-court .content-block .side {clear:none;}
#center-court .content-block p {padding:0 0 15px 0; text-align:left;}
#center-court .content-block h2 {padding:0 0 5px 0;}
#center-court .content-block h2 a {color:#173591;}
#center-court .content-block hr {color:rgb(255,255,255); border:0 none;}

/* ------------ #global-content #center-court #sidebar-form ----------- */
#sidebar-form {width:196px; margin:0 auto;}
#sidebar-form h2 {padding:30px 0 10px 0; font-size:14px; color:#173591; font-weight:normal;}
#sidebar-form p {padding:0;}
#sidebar-form .errors p {text-align:center;}
#sidebar-form label {display:block; padding:10px 0 3px 0; font-size:12px;}
#sidebar-form input.field {width:196px; padding:2px; border:solid 1px #7f7f7f; font-size:14px;}
#sidebar-form input.button {
	display:block; float:right; line-height:23px; padding:0 20px; margin:10px 0 20px; font-size:14px; color:#173591; font-weight:bold; border:1px solid #8b9ac8; border-radius:5px; box-shadow:0 2px 2px #000; cursor:pointer;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#c6cee4));
	background-image:-moz-linear-gradient(#ffffff 0%, #c6cee4 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#c6cee4);
}
#sidebar-form input.button:hover {
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#b2bad0));
	background-image:-moz-linear-gradient(#ffffff 0%, #b2bad0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#b2bad0);
}
#sidebar-form input.button:active {background:#b2bad0;}
.sidebar-form-footer {clear:both; text-align:right; font-size:11px; color:#2f2f2f;}
.sidebar-form-footer a {color:#df0505;}

/* ------------ #global-content #center-court #contact-form ----------- */
#contact-form {width:312px; margin:0 auto;}
#contact-form p {clear:both; padding:0 0 5px 0 !important;}
#contact-form .errors p {text-align:center;}
#contact-form label {display:block; float:left; width:100px; padding:0 3px 0 0; font-size:12px; text-align:right;}
#contact-form input.field {width:196px; padding:2px; border:solid 1px #7f7f7f; font-size:14px;}
#contact-form input.button {
	display:block; float:right; line-height:23px; padding:0 20px; margin:10px 70px 0 0; font-size:14px; color:#173591; font-weight:bold; border:1px solid #8b9ac8; border-radius:5px; box-shadow:0 2px 2px #000; cursor:pointer;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#c6cee4));
	background-image:-moz-linear-gradient(#ffffff 0%, #c6cee4 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#c6cee4);
}
#contact-form input.button:hover {
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#b2bad0));
	background-image:-moz-linear-gradient(#ffffff 0%, #b2bad0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#b2bad0);
}
#contact-form input.button:active {background:#b2bad0;}
.contact-form-footer {clear:both; text-align:right; font-size:11px; color:#2f2f2f;}
.contact-form-footer a {color:#df0505;}

/* ------------ #global-footer------------ */
#global-footer p {font-size:10px; color:#303031; line-height:15px; padding:0 15px 8px 15px;}
#global-footer img {margin:15px 0 0 20px;}
#global-footer a {color:#303031; text-decoration:underline;}