/******************************
Sterling Events CSS (c) 2008
******************************/

*{margin: 0; padding: 0; outline: 0;}

body{
	font-family: arial, helvetica, verdana, sans-serif;
	/*background: url(../images/vd_background.png) 0 0 repeat-x;*/
	font-size:76%;
	color: #585858;
	background-color:#FFFFFF;
	/*text-align: center;*/
	padding-top: 30px;
}

img, a img{
	border: 0;
}

a:link, a:visited{
	text-decoration: none;
	color: #3071B2;
}

a:hover, a:focus{
	text-decoration: underline;
	color: #3071B2;
}

h1, h1.componentheading, td.contentheading{
	font-size: 1.8em;
	margin-bottom: 15px;
	font-weight: 700;
	color: #183E7B;
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif;
	letter-spacing: -1px;
}

h2{
	font-size: 1.5em;
	margin-bottom: 10px;
	font-weight: 400;
	color: #183E7B;
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif;
	letter-spacing: -1px;
}

h3{
	font-size: 1.3em;
	margin-bottom: 10px;
	font-weight: 700;
	color: #183E7B;
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif;
	letter-spacing: -1px;
}

h4{
	font-size: 1.1em;
	margin-bottom: 10px;
	font-weight: 700;
	color: #183E7B;
	font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif;
	letter-spacing: 0px;
}

p{
	line-height: 1.5em;
	margin-bottom: 15px;
}

em{
	width: 99%;
}

address {
	font-style: normal;
	line-height: 1.5em;
}

address span {
	display: block;
}

hr, legend {
	display:none;
}

blockquote {
	padding-left: 25px;
	padding-top: 3px;
	line-height: 1.6em;
}

table {
	border-collapse: collapse; 
	margin-bottom: 15px;
	/*border: 1px solid #ccc;*/
}

caption {
	margin: 1em 0 0 20px; 
	font-weight: 700;
}

th {
	border-bottom: 1px solid #ccc;
	padding: 0.5em 1em 0.25em 0.5em; 
	text-align: left;
	font-weight: 400;
	color: #183E7B;
	border-left:  1px solid #ccc;
}

td {
	/*border-bottom:  1px solid #ccc;
	padding: 0.5em 1em 0.5em 0.5em; 
	vertical-align: top;*/
}

td {
	/*border-left:  1px solid #ccc;*/
}

/****************************************
 form elements
****************************************/

fieldset{
	border: 0;
}

legend{
	display: none;
}

select{
	background: #ffffff;
	color: #585858;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

textarea{
	background: #fffffff;
	color: #585858;
	border:  1px solid #ccc;
	padding: 4px;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

input.button{
	background: #183E7B;
	color: #ffffff;
	border: 0;
	padding-top: 1px;
	cursor: pointer;
	margin-left: 1px;
	font-weight: 700;
	font-size: 1em;
}

input.inputbox{
	background: #ffffff;
	color: #585858;
	border: 1px solid #ccc;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

/******************************
Container
******************************/

div#container{
	width: 740px;
	height: auto;
	margin: 0 auto;
     /* background-color: #fff; */
     /* padding: 20px; */
	text-align: left;
     /* overflow: auto; */
}

/******************************
Left
******************************/

div#left {
	float: left;
	width: 160px;
	height:auto;
	margin-bottom:20px;	
	margin-right: 20px;
	overflow: hidden;
}

div#logo {
	width: 160px;
	height:150px;
	float: left;
	padding-bottom: 25px;
	overflow: hidden;
}

div#logo h1{
	width: 160px;
	height:150px;
	background: url(../images/sterling_logo.jpg) no-repeat;
	background-position: 27px 17px;
	float: left;
}

div#logo h1 a{
	width: 160px;
	height:150px;
	float: left;
	text-decoration: none;
}

div#logo h1 span{
	visibility: hidden;
}

#font_changer{
	float: left;
	margin-bottom: 20px;
	padding-left: 21px;
}

#font_changer img{
	float: left;
	margin-right: 3px;
}

#left_footer{
	font-size: 0.8em;
	line-height: 1.4em;
}

#left_footer img{
	margin-bottom: 8px;
}

#menu {
	width: 160px;
	float: left;
	margin-bottom: 35px;
}

/*#menu table, #menu tr, #menu td, #menu th{
	padding: 0;
	margin: 0;
	border: 0;
}
*/
.moduletable{
	float: left;
}


/**** Menu / Page Colours ****/

/*Front Page*/

.componentheading-front, td.contentheading-front, .contentpaneopen-front h2 {
	color:#183E7B;
}

.contentheading-front, .componentheading-front {
	font-family:"Trebuchet MS",arial,helvetica,verdana,sans-serif;
	letter-spacing:-1px;
}

.contentheading-front {
	font-size:1.8em;
	font-weight:400;
	margin-bottom:10px;
}

.componentheading-front {
	font-size:1.8em;
	font-weight:700;
	margin-bottom:15px;
}


/*Menu*/

#menu a {
	font-weight: 700;
	color: #ffffff;
	background-color:#0C8284;
	padding: 3px;
	padding-left: 5px;
	margin-top: 2px;
	margin-bottom: 1px;
	display: block;
	width: 152px;
}

/*Item 1*/

#menu ul li.item13 a:link, #menu ul li.item13 a:visited {
	background-color:#0A1C3A;
	text-decoration:none;
}
#menu ul li.item13 a:hover, #menu ul li.item13 a:focus {
	background-color:#0A1C3A;
	text-decoration:underline;
}

h1.componentheading-13, td.contentheading-13, .contentpaneopen-13, .contentpaneopen-13 h2 {
	color:#0A1C3A;
}

.contentheading-13, .componentheading-13 {
	font-family:"Trebuchet MS",arial,helvetica,verdana,sans-serif;
	letter-spacing:-1px;
}

.contentheading-13 {
	font-size:1.8em;
	font-weight:700;
	margin-bottom:15px;
}

.componentheading-13 {
	font-size:1.8em;
	font-weight:700;
	margin-bottom:15px;
}


/*Item 2*/

#menu ul li.item2 a:link, #menu ul li.item2 a:visited {
	background-color:#3071B2;
	text-decoration:none;
}
#menu ul li.item2 a:hover, #menu ul li.item2 a:focus {
	background-color:#3071B2;
	text-decoration:underline;
}

h1.componentheading-2, .contentheading-2, .contentpaneopen-2, .contentpaneopen-2 h2 {
	color:#3071B2;
}

.contentheading-2, .componentheading-2 {
	font-family:"Trebuchet MS",arial,helvetica,verdana,sans-serif;
	letter-spacing:-1px;
}

.contentheading-2 {
	font-size:1.8em;
	font-weight:700;
	margin-bottom:15px;
}

.componentheading-2 {
	font-size:1.8em;
	font-weight:700;
	margin-bottom:15px;
}

/*Item 3*/

#menu ul li.item3 a:link, #menu ul li.item3 a:visited {
	background-color:#183E7B;
	text-decoration:none;
}
#menu ul li.item3 a:hover, #menu ul li.item3 a:focus {
	background-color:#183E7B;
	text-decoration:underline;
}

.componentheading-3, .contentheading-3, .contentpaneopen-3, .contentpaneopen-3 h2 {
	color:#183E7B;
}

.contentheading-3, .componentheading-3 {
	font-family:"Trebuchet MS",arial,helvetica,verdana,sans-serif;
	letter-spacing:-1px;
}

.contentheading-3 {
	font-size:1.5em;
	font-weight:400;
	margin-bottom:10px;
}

.componentheading-3 {
	font-size:1.8em;
	font-weight:700;
	margin-bottom:15px;
}

/*Item 4*/

#menu ul li.item4 a:link, #menu ul li.item4 a:visited {
	background-color:#72B533;
	text-decoration:none;
}
#menu ul li.item4 a:hover, #menu ul li.item4 a:focus {
	background-color:#72B533;
	text-decoration:underline;
}

.componentheading-4, .contentheading-4, .contentpaneopen-4, .contentpaneopen-4 h2 {
	color:#72B533;
}

.contentheading-4, .componentheading-4 {
	font-family:"Trebuchet MS",arial,helvetica,verdana,sans-serif;
	letter-spacing:-1px;
}

.contentheading-4 {
	font-size:1.5em;
	font-weight:400;
	margin-bottom:10px;
}

.componentheading-4 {
	font-size:1.8em;
	font-weight:700;
	margin-bottom:15px;
}

/*Item 5*/

#menu ul li.item5 a:link, #menu ul li.item5 a:visited {
	background-color:#90183E;
	text-decoration:none;
}
#menu ul li.item5 a:hover, #menu ul li.item5 a:focus {
	background-color:#90183E;
	text-decoration:underline;
}

.componentheading-5, .contentheading-5, .contentpaneopen-5, .contentpaneopen-5 h2 {
	color:#90183E;
}

.contentheading-5, .componentheading-5 {
	font-family:"Trebuchet MS",arial,helvetica,verdana,sans-serif;
	letter-spacing:-1px;
}

.contentheading-5 {
	font-size:1.8em;
	font-weight:700;
	margin-bottom:15px;
}

.componentheading-5 {
	font-size:1.8em;
	font-weight:700;
	margin-bottom:15px;
}

/*Item 6*/

#menu ul li.item6 a:link, #menu ul li.item6 a:visited {
	background-color:#CE2259;
	text-decoration:none;
}
#menu ul li.item6 a:hover, #menu ul li.item6 a:focus {
	background-color:#CE2259;
	text-decoration:underline;
}

.componentheading-6, .contentheading-6, .contentpaneopen-6, .contentpaneopen-6 h2 {
	color:#CE2259;
}

.contentheading-6, .componentheading-6 {
	font-family:"Trebuchet MS",arial,helvetica,verdana,sans-serif;
	letter-spacing:-1px;
}

.contentheading-6 {
	font-size:1.8em;
	font-weight:700;
	margin-bottom:15px;
}

.componentheading-6 {
	font-size:1.8em;
	font-weight:700;
	margin-bottom:15px;
}

/*Item 7*/

#menu ul li.item14 a:link, #menu ul li.item14 a:visited {
	background-color:#0A1C3A;
	text-decoration:none;
}
#menu ul li.item14 a:hover, #menu ul li.item14 a:focus {
	background-color:#0A1C3A;
	text-decoration:underline;
}

.componentheading-14, .contentheading-14, .contentpaneopen-14, .contentpaneopen-14 h2 {
	color:#0A1C3A;
}

.contentheading-14, .componentheading-14 {
	font-family:"Trebuchet MS",arial,helvetica,verdana,sans-serif;
	letter-spacing:-1px;
}

.contentheading-14 {
	font-size:1.8em;
	font-weight:700;
	margin-bottom:15px;
}

.componentheading-14 {
	font-size:1.8em;
	font-weight:700;
	margin-bottom:15px;
}

/*#menu a.dark_blue { background-color:#0A1C3A; }
.dark_blue#content *  { color:#0A1C3A; }

#menu a.light_blue { background-color:#3071B2; }
.light_blue#content * { color:#3071B2; }

#menu a.blue  { background-color:#183E7B; }
.blue#content * { color:#183E7B; }

#menu a.turquoise  { background-color:#44927E; }
.turquoise#content * { color:#44927E; }

#menu a.green { background-color:#72B533; }
.green#content * { color:#72B533; }

#menu a.red { background-color:#90183E; }
.red#content * { color:#90183E; }

#menu a.pink { background-color:#CE2259; }
.pink#content * { color:#CE2259; }

#menu a.primarycare { background-color:#091A37; }
.primarycare#content * { color:#091A37; }

#menu a.dark_turquoise { background-color:#2B5E61; }
.dark_turquoise#content * { color:#2B5E61; }

#menu a.purple { background-color:#783E7F; }
.purple#content * { color:#783E7F; }
*/
/******************************
Main
******************************/

#main{
	width: 534px;
	min-height: 660px;
	height: auto !important;
	height: 656px;
	float: left;
	border-left: 1px solid #183E7B;
	padding-left: 19px;
}

div#banner {
	height: 170px;
	float: left;
	width: 540px;
}

#content{
	width: 540px;
	height: auto;
	float: left;
}

#content img{
	vertical-align: text-top;
}

#content img{
	margin-bottom: 10px;
}

#content ul{
	padding-left: 25px;
	list-style:disc;
	margin-bottom: 15px;
}

#content ol{
	padding-left: 25px;
	list-style: decimal;
	margin-bottom: 15px;
}

#content li{
	line-height: 1.4em;
}

/**** Content ****/

.contentitem {
	margin-bottom: 20px;
	overflow: hidden;
}

span.pathway {
	float: left;
	line-height: 20px;
}

.contentintro, .contentfull {

	

}

/******************************
Events
******************************/

.event_list {

	margin-bottom:20px;

}
.event_list_info {
	width:533px;
	height:80px;
	vertical-align: bottom;
	margin-bottom:10px;
}

.event_list_image {
	height:80px;
	float:left;
	margin-right:10px;
}

.event_view_heading {
	font-size: 1.6em;
	font-weight: 400;
	letter-spacing: 1px;
}

a[id ="go_button"] {
	width:18px;
	height:13px;
	background: url(../images/go_icon.jpg) 0 0 repeat-x;
	
}
#global_menuoptions {
    text-align: right;
    padding:0px;
    margin:0px;
    float:right;
}

#global_menuoptions ul {
    margin: 0; 
    padding: 0;
}

#global_menuoptions li {
    margin: 0; 
    padding: 0;
    display: inline;
    list-style-type: none;
    border: none;
}

#global_menuoptions a {
    text-decoration: none;
}

#global_menuoptions a:hover{
    text-decoration:underline;
}

/******************************
Events
******************************/

#footer{
	width: 740px;
}

#footer p{
	width: 740px;
	font-size: 0.8em;
	line-height: 1.4em;
	text-align: right;
	margin: 0;
}

