@charset "UTF-8";

html, body, div,  applet, object, iframe, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, td, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size:12px;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}


/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */

/* Text styles */
.blog-featured h2 {
	font-size: 1.5em;
	margin-bottom:0em;
}
p.readmore {
	text-indent:0;
	font-size: .9em;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}

/* Article functions */
ul.actions {
	clear:both;
	margin-top: -50px;
	float:right;
}
ul.actions li {
	list-style-type: none;
	float:right;
	margin-left: 10px;
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
	width: 160px;
	display:block;
}
p#form-login-remember label {
	font-size: .9em;
	font-weight: normal;
	line-height: 25px;
}
p#form-login-remember input {
	float:left;
	margin-right: 5px;
}
form#form-login ul {
	margin: 0;
	padding: 0;
}
form#form-login ul li {
	list-style-type: none;
	margin-left: 20px;
	font-size: .9em;
}



th, td, caption
{
padding:0 0 0 0;
}


/*
custom styling
*/

body {
font-family:Arial, Helvetica, Sans Serif, Verdana;
line-height:130%;
font-size:12px;
color:#333;
margin:0;
padding:0;
}




body#acron {
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 12px;
	color: #333333;
	background: #186ea1;
}


img.services{
border:#666666 13px solid;
}


#services{
	padding:22px 0px;
}

td.topleft{
background: url(../images/top_left.jpg) repeat-x;
height:285px;
}

td.topmiddle{
background: url(../images/top_right.jpg) repeat-x;
height:285px;
}

td.topright{
background: url(../images/top_right.jpg) repeat-x;
height:285px;
}

td.toprotator{
background: url(../images/top_rotator_bg.jpg) no-repeat;
height:285px;
}


#outerheader{
background:#fff  url(../images/top_repeat.gif) repeat-x top;
}


#outerrotator{
background:#e0dede  url(../images/orange_bg.jpg) repeat-x top;
}

#outermiddle{
background: #000 url(../images/middle_bg.jpg) repeat-x bottom;
}

#outerfooter {
background:#999;
}

#outerservices {
}


#container,
#wrapper,
#header,
#middle,
#footer,
#services{
	width: 955px;
	margin: auto;
}

#middle{
background:#c2c2c2;
overflow:auto;
}


#rotator{
width:955px;
height:273px;
margin:auto;
background:#fff;
}


#header {
	height: 27px;

	width: 955px;
}


#main {
	background: #fff;
	width: 955px;
	height:auto;
	overflow: hidden;
}

#main-center-inner {
	float: left;
	width: 669px;
	margin-top: 0px;
	margin-left: 0px;
	overflow: hidden;
}



#main-copy-inner {
	padding: 15px;
	max-width:669px;
}



#main-right {
	float: left;
	width: 268px;
	margin-top: 0px;
	margin-left: 0px;
}


#rightnewsletter {
	width: 268px;
}

#right_inner {
float:none !important;
border:0px;
padding:0px;
}



#footercontainer {
	margin: auto;
	padding-top: 10px;
}

#footerinner {
	margin: Auto;
	width: 955px;
	height: 40px;
	padding-top: 0px;
}

#footer-text {
	padding-top: 0px;
	color:#ffffff;
	width: 955px;
	text-align:center;
	font-size: 11px;
	height: 30px;
}



a.footer_wt:link{
height:100%;
font-family:Arial, Helvetica, Sans Serif;
line-height:130%;
font-size:10px;
color:#fff;
padding:0;
}

.footer_wt{
height:100%;
font-family:Arial, Helvetica, Sans Serif;
line-height:130%;
font-size:10px;
color:#fff;
padding:0;
}

a.footer_wt:visited{
height:100%;
font-family:Arial, Helvetica, Sans Serif;
line-height:130%;
font-size:10px;
color:#fff;
padding:0;
}

a.footer_wt:hover{
height:100%;
font-family:Arial, Helvetica, Sans Serif;
line-height:130%;
font-size:10px;
color:#fff;
padding:0;
}



a:link,a:visited {
color:#011855;
text-decoration:none;
font-weight:700;
}

a:hover {
color:#1186bb;
text-decoration:none;
font-weight:700;
}

.inputbox {
border:solid 1px #ccc;
background-color:#fff;
padding:2px;
}


.contentheading {
	height: 30px;
	color: #50b847;
	font-weight: bold;
	font-size: 16px;
	white-space: nowrap;
	border-bottom: 1px solid #ccc;
}

H1 {
color: #7ac0e7;
	font-weight: bold;
	font-size: 16px;
	white-space: nowrap;
}

H2 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 14px;
	color: #333333;
}


H3 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 15px;
	color: #246ca0;
}



.contentheading2 {
height:30px;
color:#333;
font-size:18px;
text-align:center;
}

.contentpagetitle {
font-size:13px;
font-weight:700;
color:#ccc;
text-align:left;
}



ul,ul ul {

list-style:square;

margin-left:10px;

padding-left:10px;

}

li,li li {
/*padding-left:0px;*/
padding-top:0;
background-repeat:no-repeat;
list-style:square;
line-height:150%
}


#topmenu {
	margin-left: 0px;
	height:28px;
	width: 955px;
}

td.frontwt{
color:#fff;
}

td {
text-align:left;

}

td.chesstop{
height:95px;
background: url(../images/chess_top.gif) no-repeat;
}

a.spotlight img{
border:#66170f 15px solid;
}

ul.slides li {
list-style: none;
}