body {
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 62.5%;
    margin: 0;
    padding: 0;
}

a {
color: #02253A;
font-weight: bold;
text-decoration: underline;
}

a:hover {
color: #5A7499;
font-weight: bold;
text-decoration: none;
}

#wrapper {
    margin: 0 auto;
    padding: 0;
    width: 960px;
    height: auto;
    overflow: hidden;
    border-left: 1px #02253a solid;
    border-right: 1px #02253a solid;
	border-bottom: 1px #02253a solid;
}

#topHead {
    background-color: #0160a2;
    display:block;
    height: 8px;
    margin: 0 0 1px 0;
}
#topMiddleLeft {
    height: 129px;
    width: 205px;
    float: left;
    margin: 0;
    padding: 0;
}
#topMiddleLeft img {
    border: 0;
}
#topMiddleSearch {
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 1.2em;
    height: 27px;
    width: 755px;
    float:left;
	margin: 0 0 2px 0;
    background-color: #597398;
    display:block;

}

#topMiddleSearch ul {
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 1.2em;
    margin: 2px 10px 0  0; 
    padding: 0;
    float: right;
}
#topMiddleSearch ul li {
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 1.2em;
    display: inline;
    list-style: none;
	color: #fff;
}
#topMiddleSearch ul li a {
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 1.2em;
    text-decoration: none;
    color: #FFF;
    font-size: .7em;
	font-weight: bold;
}

#topMiddleSearch ul li a:hover {
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 1.2em;
    text-decoration: none;
    color: #D3E03C;
    font-size: .7em;
	font-weight: bold;
}

#topMiddleSearch1 {
    float:left;
    width: 427px;
    height: 100px;
    display:block;
}
#topMiddleSearch1 img {
    border:0;
}
#topMiddleSearch2 {
    float:left;
    width: 328px;
    height: 100px;
}
#topNav {
    clear:both;
    margin: 0;
	padding: 0;
    height: 34px;
    background: #fff url('http://www.itscc.org/images/nav_bg.gif') repeat-x;
}

#mainHeaderTopLeft {
    height: 10px;
    background-color: #597398;
    margin: 2px 0 0 0;
    width: 217px;
    float:left;
}
#mainHeaderTopRight {
    height: 10px;
    background-color: #b7bfd4;
    margin: 2px 0 0 0;
    width: 743px;
    float:left;
}

#mainHeaderMiddleLeft {
	font-size: 1.4em;
	font-weight: bold;
    clear:both;
    float:left;
    width: 217px;
    height: 12px;
	background: #B9D300 url('http://www.itscc.org/images/green_top_right.gif') no-repeat top right;
}

	#mainHeaderMiddleLeft a {
		width: 197px;
		height: 32px;
		text-decoration: none;
	}

	#mainHeaderMiddleLeft a:hover {
		width: 197px;
		height: 32px;
		background: #d3e03c url('http://www.itscc.org/images/btn_green_over.gif') no-repeat top right;
		color: #00496e;
		text-decoration: none;
	}

#mainHeaderMiddleLeft ul {
    padding: 0;
    margin: 0;
	display: block;
}
#mainHeaderMiddleLeft ul li {
    list-style: none;
    height: 49px;
	font-family: arial;
	margin: 0;
	background-color: #B9D300;
	border-bottom: 1px solid #D3E03C;
}
#mainHeaderMiddleLeft ul li a{
	margin: 0;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	padding: 17px 10px 0 10px;
	border-bottom: 1px solid #D3E03C;
}

#mainHeaderMiddleLeft ul li.one {
    background: #B9D300 url('http://www.itscc.org/images/btn_green.gif') no-repeat top right;
}

#mainHeaderMiddleLeft ul li.two {
    background: #B9D300 url('http://www.itscc.org/images/btn_green.gif') no-repeat  top right;
}

#mainHeaderMiddleLeft ul li.three {
    background: #B9D300 url('http://www.itscc.org/images/btn_green.gif') no-repeat top right;
}

#mainHeaderMiddleRight {
    background: #fff url('http://www.itscc.org/images/main_img.jpg') no-repeat;
    width: 743px;
    height: 145px;
    display:block;
    float:left;
}
#mainHeaderBottomLeft {
    height: 10px;
    background-color: #597398;
    width: 217px;
    float:left;
}
#mainHeaderBottomRight {
    height: 10px;
    background-color: #b7bfd4;
    width: 743px;
    float:left;
}

#content {
    padding: 10px 0px;
	min-height: 600px;
	/*overflow: hidden;*/
}

@ html #content {
	min-height: 600px;
}

#content #left {
	float:left;
	display: block;
	height: auto;
	width: 205px;
	padding: 0 2px;
}

#content #main {
	font: normal 1.2em arial, helvetica, sans-serif;
	float:left;
	width: 480px;
	overflow: hidden;
	margin-left: 20px;
	
}

#rightCol {
	font: normal 1.2em arial, helvetica, sans-serif;
	width: 228px;
	height: 400px;
	float: right;
	margin: 15px 10px 0 0;
}

.calendarBox {
width: 216px;
min-height: 250px;
margin-top: 3px;
padding: 5px;
border: 1px solid #DFDFDF;
background-color: #FFEFFD;
}

#footer {
	width: 960px;
	margin: auto;
	font-size: 1em;
	color: #8F8F8F;
	text-align: right;
	padding: 5px 0 20px 0;
	text-align: center;
}

#footer a {
color: #8F8F8F;
text-decoration: underline;
}

#footer a:hover {
color: #3F3F3F;
text-decoration: none;
}

/*search box additional styles for alignment*/
.input {
border: 1px solid #B7BFD4;
color:#000;
height: 15px;
padding-left: 10px;
display: block;
position: relative;
float: left;
}

.search_box {
width: 230px;
margin-top: 4px;
display: block;
height:20px;
}

.btnSearch {
float: right;
margin-right: 5px;
margin-top: -1px;
display:block;
}

/* LEFT (member login, referral) Boxes */
.greyBox {
font-size: 1.1em;
width: 201px;
min-height: 115px;
margin-top: 3px;
padding: 5px;
border: 1px solid #DFDFDF;
background-color: #EFEFEF;
}


/* Sub Navigation styles */
.nav_col {
font: normal 1.2em arial, helvetica, sans-serif;
float: left;
margin: 15px 10px 0 0;
width: 210px;
text-align: right;
}

.makefit { font-size: 1.5em; }

.sub_nav {
font: normal 1.1em arial, helvetica, sans-serif;
padding-bottom: 24px;
}

.sub_nav a {
font-weight: bold;
text-decoration: none;
color: #597398;
display: block;
padding: 2px 10px;
margin: 2px 0;
}

.sub_nav a:hover {
color: #B7BFD4;
}

.sub_nav a.active {
background-color: #B9D300;
color: #FFF;
}

.subpage_nav {
margin-bottom: 15px;
padding-top: 8px;
padding-bottom: 10px;
border-bottom: 1px solid #B9D300;
font: normal .8em arial, helvetica, sans-serif;
color: #597398;
background-color: #DFDFDF;
}

.subpage_nav a {
text-decoration: none;
color: #597398;
display: block;
padding: 2px 10px;
margin: 2px 0;
}

.subpage_nav a:hover {
color: #B7BFD4;
}

.subpage_nav a.active {
background-color: #B9D300;
color: #FFF;
}

/* Member BOX */

.member_login {
float: left;
}
.member_box {
width: 200px;
font-size: .8em;
text-align: left;
}

.input2 {
width:122px;
border: 1px solid #B7BFD4;
color:#000;
height: 15px;
padding-left: 10px;
display: block;
position: relative;
float: right;
}

/* GENERIC CLASSES */
.floatR { float: right;}
.floatL { float: left;}
.clearB { clear: both;}
.cursor {cursor: pointer;}

/* PUBLISH/UPDATE Note */
.updateNote {
font-style: italic;
color: #9F9F9F;
}

/* TEXT-STYLES */
.heading1, h1 {
font-family: Georgia, Times New Roman, Serif;
font-size: 1.8em;
font-weight: bold;
color: #597398;
}

.heading2, h2 {
font-family: Georgia, Times New Roman, Serif;
font-size: 1.5em;
font-weight: bold;
color: #7A7AA6;
}

.heading3, h3 {
font-family: Georgia, Times New Roman, Serif;
font-size: 1.2em;
font-weight: bold;
color: #000;
}

.heading4, h4 {
font-family: Arial, Helvetica, san-Serif;
font-size: 1.5em;
font-weight: bold;
color:#00B1EF;
text-align: center;
}

.savethedate {
font-size: 1.3em;
font-weight: bold;
color:#009AEF;
}

.highlight {
border: 1px solid #FFE900;
background-color: #FFFCDF;
padding: 5px 10px;
margin: 10px 0px;
}

.box_article {
border: 1px solid #597398;
background-color: #DFE8FF;
padding: 5px 10px;
}

.blockqoute {
font-size: 1.3em;
color: #BFCF00;
font-weight:bold;
border-top: 1px solid #60799C;
border-bottom: 1px solid #60799C;
padding: 10px 5px;
margin: 5px 0;
}

.expandCollapse {
display: none;
border: 1px solid #597398;
width: 455px;
padding: 5px 10px;
margin-top: 10px
}

.btn_login {
background-color: #8E8E8E;
color: #FFF;
border: 1px solid #000;
font-size: 95%;
padding: 2px 10px;
}