body{
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%; /*12*/
	color:#000;
	background:url(../../../../images/bkg/bkg_footer.gif) repeat-x bottom #D9F0F9;
	background-attachment:fixed;
}
/*form{
	padding:0px;
	margin:0px;
}*/
div.topAnchor 
{
	position: absolute;
	top: 0;
}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
}
img{
	border:none;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:active{
	text-decoration:underline;
}
a:focus{
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6{
	padding:0px 0px 12px 0px;
	margin:0px;
	color:#001777;
	font-size:28px;
	font-weight:bold;
}
h2{
	font-size:28px;
	padding-bottom:4px;
}
h3{
	font-size:21px;
}
h4{
	font-size:18px;
}
h5{
	font-size:15px;
	padding-bottom:5px;
}
h6{
	font-size:12px;
	padding-bottom:5px;
}
.boldblack{
	font-size:15px;
	font-weight:bold;
}
p, ul{
	padding:0px 0px 16px 0px;
	margin:0px;
	list-style:none;
}
ul{
	padding:0px;
}
li{
	padding:0px;
	margin:0px;
	list-style-position:inside;
}
ol{
	list-style-position:outside;
	margin:0 0 15px 0;
	padding-left: 20px;
}
ol li{
	list-style-position:outside;
}
th, td{
	font-weight:normal;
	text-align:left;
	padding: 2px 4px 2px 4px;
}
.floatLeft, .floatContainer{
	float:left;
}
.floatContainer{
	width:100%;
}
.floatRight{
	float:right;
}

.clearBoth{
clear:both;
}

/*JC Changes*/
.accessMenu{
	float:right;
	width:550px;
	height:30px;
}
.accessMenu a{
	float:right;
	margin:5px 2px 0 2px;
	bottom:0px;
}
.accessMenu span{
	float:right;
	margin:5px 5px 0 5px;
}

/*JC END*/

table, table td{
	/*border: 1px solid #000000;*/
	border-collapse: collapse;
}
.textContainer table{font-size:100%;}
table.genericTable th{
	text-align:left;
	font-weight:bold;
	padding-right:15px;
}
.navyText, a.navyText{
	color:#001777;
}
.headerContainer, .bodyContainer,
.panelContainerTop, .panelContainerBottom, .panelContainerInner{
	float:left;
	width:100%;
	min-width:980px;
	display:inline;
}
.pageContainer{
	margin:0px auto auto auto;
	width:980px;
}
.headerContainer .pageContainer{
	width:980px;
}
.headerContainer{
	background:url(../../../../images/bkg/bkg_header.jpg) bottom center repeat-x;
}
.headerContainer img{
	float:left;
}
.headerContainerInner{
	float:right;
	display:inline;
	margin-top:7px;
	width:760px;
	height:81px;
	position : relative;
}

/*JC Changes
.searchBox{
	float:right;
	background:url(../../../../images/bkg/bkg_search_field.gif) no-repeat left #FFF;
	height:29px;
}
.searchBox input{
	border:0px;
	float:left;
	padding:0px;
	margin:0;
	width:210px;
}
.searchBox .searchButton{
width:94px;
height:29px;
}
.searchBox .searchField{
margin:6px 0 0 6px;
}
END JC Changes*/


.bodyContainer{
	/*border-top:solid 1px #FFF;*/
	background:url(../../../../images/bkg/bkg_body.gif) repeat-x top;
	padding-bottom:20px;
}
.panelContainerTop{
	background:url(../../../../images/bkg/bkg_body_top.gif) no-repeat top center;
	margin-top:20px;
}
.panelContainerBottom{
	background:url(../../../../images/bkg/bkg_body_bottom.gif) no-repeat bottom center;
	padding:12px 0px;
}
.panelContainerInner{
	background:#FFF;
}
.footerContainer{
	text-align:center;
}
.footerContainer table{
	margin:0px auto auto auto;
}
.footerContainer table td{
	padding-left:15px;
}

/*JC Changes*/
.languageFooter{
margin:0 auto;
width:350px;
height:20px;
}
.languageLabel{
float:left;
width:100px;
}
.languageImages{
float:left;
}
.languageImages ul li{
float:left;
margin : 0;
padding:0 6px 0 6px;
list-style-position:outside;
background : none;
}
/*END JC Changes*/


a.smallText, a.mediumText, a.largeText{
	display:block;
	color:#FFF;
	text-align:center;
}
a.smallText{
	background:url(../../../../images/bkg/bkg_text_small.gif);
	width:11px;
	height:11px;
	font-size:8px;
	margin-top:8px;
}
a.mediumText{
	background:url(../../../../images/bkg/bkg_text_medium.gif);
	width:13px;
	height:13px;
	font-size:10px;
	margin-top:6px;
}
a.largeText{
	background:url(../../../../images/bkg/bkg_text_large.gif);
	width:16px;
	height:16px;
	margin-top:3px;
}
td.active a.smallText{
	background-image:url(../../../../images/bkg/bkg_text_small_active.gif);	
}
td.active a.mediumText{
	background-image:url(../../../../images/bkg/bkg_text_medium_active.gif);	
}
td.active a.largeText{
	background-image:url(../../../../images/bkg/bkg_text_large_active.gif);	
}
.contentLeft, .contentRight, .contentMiddle, .contentMiddleWide{
	float:left;
	display:inline;
	width:210px;
	margin:0px 10px 0px 15px;
}
.contentLeft
{
}

.contentRightHolder
{
    float : left;
    width:745px;
    margin : 0px;
    padding : 0px;
}

.contentRight{
	float:right;
	width:190px;
	margin:0px 15px 0px 0px;
}
.contentRightDouble{
	float:left;
	width:745px;
}
.contentMiddle{
	float :left;
	margin:0px;
	width:530px;
}
.contentMiddleWide{
	margin:0px;
	width:730px;
}
.contentMiddle ul li, .contentMiddleWide ul li{
	background:url(../../../../images/bkg/bkg_bullet.gif) no-repeat top left;
	background-position:0px 5px;
	padding-left:8px;
	list-style-position:outside;
}


.contentRight ul li{
	background:url(../../../../images/bkg/bkg_bullet_square.gif) no-repeat top left;
	background-position:0px 6px;
	padding-left:6px;
	list-style-position:outside;
}
.roundContainer, .roundContainerBlue, .roundContainerLine, 
.roundContainerT, .roundContainerR, .roundContainerB, .roundContainerL,
.roundContainerTL, .roundContainerTR, .roundContainerBR, .roundContainerBL{
	float:left;
	width:100%;
}
.roundContainer, .roundContainerBlue, .roundContainerLine{
	padding:6px 0px;
}
.roundContainerT{
	background:url(../../../../images/bkg/bkg_round_t.gif) repeat-x top;
}
.roundContainerR{
	background:url(../../../../images/bkg/bkg_round_r.gif) repeat-y right;
}
.roundContainerB{
	background:url(../../../../images/bkg/bkg_round_b.gif) repeat-x bottom;
}
.roundContainerL{
	background:url(../../../../images/bkg/bkg_round_l.gif) repeat-y left;
}
.roundContainerTL{
	background:url(../../../../images/bkg/bkg_round_tl.gif) no-repeat top left;
}
.roundContainerTR{
	background:url(../../../../images/bkg/bkg_round_tr.gif) no-repeat top right;
}
.roundContainerBR{
	background:url(../../../../images/bkg/bkg_round_br.gif) no-repeat bottom right;
}
.roundContainerBL{
	background:url(../../../../images/bkg/bkg_round_bl.gif) no-repeat bottom left;
}
.roundContainerBlue .roundContainerT{
	background-color:#EBF7FC;
}
.roundContainerBlue .roundContainerTL{
	background-image:url(../../../../images/bkg/bkg_blue_tl.gif);
}
.roundContainerBlue .roundContainerTR{
	background-image:url(../../../../images/bkg/bkg_blue_tr.gif);
}
.roundContainerBlue .roundContainerBR{
	background-image:url(../../../../images/bkg/bkg_blue_br.gif);
}
.roundContainerBlue .roundContainerBL{
	background-image:url(../../../../images/bkg/bkg_blue_bl.gif);
}
/* Blue border*/
.roundContainerLine .roundContainerT{
	background-image:url(../../../../images/bkg/bkg_line_t.gif);
}
.roundContainerLine .roundContainerR{
	background-image:url(../../../../images/bkg/bkg_line_r.gif);
}
.roundContainerLine .roundContainerB{
	background-image:url(../../../../images/bkg/bkg_line_b.gif);
}
.roundContainerLine .roundContainerL{
	background-image:url(../../../../images/bkg/bkg_line_l.gif);
}
.roundContainerLine .roundContainerTL{
	background-image:url(../../../../images/bkg/bkg_line_tl.gif);
}
.roundContainerLine .roundContainerTR{
	background-image:url(../../../../images/bkg/bkg_line_tr.gif);
}
.roundContainerLine .roundContainerBR{
	background-image:url(../../../../images/bkg/bkg_line_br.gif);
}
.roundContainerLine .roundContainerBL{
	background-image:url(../../../../images/bkg/bkg_line_bl.gif);
}
/* Purple border*/
.roundContainerLine .roundContainerTpurple{
	background-image:url(../../../../images/bkg/bkg_line_t_purple.gif);
}
.roundContainerLine .roundContainerRpurple{
	background-image:url(../../../../images/bkg/bkg_line_r_purple.gif);
}
.roundContainerLine .roundContainerBpurple{
	background-image:url(../../../../images/bkg/bkg_line_b_purple.gif);
}
.roundContainerLine .roundContainerLpurple{
	background-image:url(../../../../images/bkg/bkg_line_l_purple.gif);
}
.roundContainerLine .roundContainerTLpurple{
	background-image:url(../../../../images/bkg/bkg_line_tl_purple.gif);
}
.roundContainerLine .roundContainerTRpurple{
	background-image:url(../../../../images/bkg/bkg_line_tr_purple.gif);
}
.roundContainerLine .roundContainerBRpurple{
	background-image:url(../../../../images/bkg/bkg_line_br_purple.gif);
}
.roundContainerLine .roundContainerBLpurple{
	background-image:url(../../../../images/bkg/bkg_line_bl_purple.gif);
}
/* Green border*/
.roundContainerLine .roundContainerTgreen{
	background-image:url(../../../../images/bkg/bkg_line_t_green.gif);
}
.roundContainerLine .roundContainerRgreen{
	background-image:url(../../../../images/bkg/bkg_line_r_green.gif);
}
.roundContainerLine .roundContainerBgreen{
	background-image:url(../../../../images/bkg/bkg_line_b_green.gif);
}
.roundContainerLine .roundContainerLgreen{
	background-image:url(../../../../images/bkg/bkg_line_l_green.gif);
}
.roundContainerLine .roundContainerTLgreen{
	background-image:url(../../../../images/bkg/bkg_line_tl_green.gif);
}
.roundContainerLine .roundContainerTRgreen{
	background-image:url(../../../../images/bkg/bkg_line_tr_green.gif);
}
.roundContainerLine .roundContainerBRgreen{
	background-image:url(../../../../images/bkg/bkg_line_br_green.gif);
}
.roundContainerLine .roundContainerBLgreen{
	background-image:url(../../../../images/bkg/bkg_line_bl_green.gif);
}


.roundContainerInner{
	float:left;
	display:inline;
	padding:0px 0px 20px 0px;
	margin:15px 15px 20px 20px;
}
.contentRight .roundContainerInner{
	width:150px;
}
.contentMiddle .roundContainerInner{
	width:490px;
}
.contentMiddle .roundContainerInner img{
	padding-left:15px;
}
.roundContainerLine .roundContainerInner{
	padding:0px;
	margin:2px 5px 5px 5px;
	width:520px;
}
.halfColumn .roundContainerInner, .halfColumnRight .roundContainerInner{
	width:320px;
	padding-bottom:0px;
	height:65px;
	/**overflow:hidden;**/
}
.contentMiddle .halfColumn .roundContainerInner, .contentMiddle .halfColumnRight .roundContainerInner{
	width:220px;
}
.halfColumn, .halfColumnRight{
	width:360px;
	display:inline;
	float:left;
}
.halfColumnRight{
	float:right;
	margin-right:15px;
}
.contentMiddle .halfColumn, .contentMiddle .halfColumnRight{
	width:260px;
	margin-right:0px;
}
.roundContainerInner ul.dotted
{
    float : left;
    width : 100%;
    margin : 0;
    padding : 0;
    list-style-type : none;
    background-image : none;
}
    .roundContainerInner ul.dotted li
    {
        list-style-type : none;
        background-image : none;
        margin : 0;
        padding : 8px 0px 8px 0px;
        float:left;
	    width:100%;
	    background:url(../../../../images/bkg/bkg_dots_1.gif) repeat-x bottom left;
    }

/********  styles for middle content *********/
.blueTitle, .blueTitleL{
	float:left;
	width:100%;
	display:inline;
}
.blueTitle{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background:url(../../../../images/bkg/bkg_title_m.gif) repeat-x;
}
.blueTitle a{
	color:#FFF;
}
.blueTitle a:focus{
	color:#FFF;
	text-decoration:underline;
}
.blueTitle a:active{
	color:#FFF;
	text-decoration:underline;
}
.blueTitle img{
	float:right;
	padding-top:6px;
}
.blueTitle .arrows, .blueTitle-EE .arrows{
	float:right;
	margin-top:6px;
	width:10px;
	height:8px;
	background:url(../../../../images/bkg/bkg_title_arrow.gif) no-repeat top left;
}
.blueTitleL{
	background:url(../../../../images/bkg/bkg_title_l.gif) no-repeat top left;
}
.blueTitleR{
	background:url(../../../../images/bkg/bkg_title_r.gif) no-repeat top right;
	padding:8px 17px 7px 17px;
}
.blueTitleR-longText{
 padding-left:6px;
}
/********  END styles for middle content *********/


/********  styles for everything else *********/
.blueTitle-EE, .blueTitleL-EE{
	float:left;
	width:100%;
	display:inline;
}
.blueTitle-EE{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background:url(../../../../images/bkg/bkg_title_m.gif) repeat-x;
}
.blueTitle-EE a{
	color:#FFF;
}
.blueTitle-EE img{
	float:right;
	padding-top:6px;
}
.blueTitleL-EE{
	background:url(../../../../images/bkg/bkg_title_l.gif) no-repeat top left;
}
.blueTitleR-EE{
	background:url(../../../../images/bkg/bkg_title_r.gif) no-repeat top right;
	padding:8px 17px 7px 17px;
}
/********  styles for everything else *********/



/*JC Changes*/
.sidebarIcons{
width:180px;
height:30px;
}
.sidebarIconsRight{
width:150px;
height:30px;
}
.sidebarIcons img{
vertical-align: bottom;
}
.sidebarIcons a{
margin:0;
padding:0;
color:#000;
font-weight:bold;
font-size:15px;
}
.IconRight{
float:left;
width:40px;
}
.NavyTextRight{
float:left;
line-height:25px;
}
.NavyTextRight ul{
font-weight:normal;
font-size:75%;
line-height:15px;
}
/*END JC Changes*/

.dottedContainer{
	float:left;
	width:100%;
	background:url(../../../../images/bkg/bkg_dots_1.gif) repeat-x top left;
	margin-top:10px;
	padding-top:10px;
}
/* Navigation */
.roundContainerMenu{
	padding:10px 5px 15px 5px;
}
ul.firstNav,
ul.firstNav li{
	margin : 0;
	padding : 0;
	background : none;
	font-weight:bold;
	list-style-position:outside;
}
ul.firstNav a{
	color:#001777;
	background:url(../../../../images/bkg/bkg_menu_1.gif) top left no-repeat;
	display:block;
	padding:4px 15px;
	list-style-position:outside;
}
ul.firstNav a.topLink{
	background:none;
}
ul.firstNav li.linkActive{
	margin : 0;
	padding : 0;
	background : none;
	background:#FFF;
	list-style-position:outside;
}
ul.secondNav{
	margin : 0;
	padding : 0;
	background : none;
	background:url(../../../../images/bkg/bkg_menu_1.gif) no-repeat top left;
	padding-top:1px;
	list-style-position:outside;
}
ul.secondNav li a{
	font-weight:normal;
	background:#EBF7FC;
	padding-left:26px;
	list-style-position:outside;
}
ul.secondNav li.linkActive a{
	background:url(../../../../images/bkg/bkg_menu_down.gif) no-repeat left top;
	background-position:16px 10px;
	list-style-position:outside;
}
ul.thirdNav{
	margin : 0;
	padding : 0;
	background : none;
	/* Change made to size of original font. Was 11px but wasn't scaling with browser text size increase */
	font-size:90%;
	padding-bottom:5px;
	list-style-position:outside;
}
ul.secondNav li.linkActive ul.thirdNav li a{
	padding-left:35px;
	background:none;
	list-style-position:outside;
}
ul.secondNav li.linkActive ul.thirdNav li.linkActive a{
	background:url(../../../../images/bkg/bkg_menu_arrow.gif) no-repeat left top;
	background-position:27px 9px;
	list-style-position:outside;
}
ul.tripleBullets{
	margin : 0;
	padding : 0;
	background : none;
	width:145px;
	float:left;
	display:inline;
	margin-right:10px;
}
ul.tripleBullets li{
	margin : 0;
	padding : 0;
	background : url(../../../../images/bkg/bkg_bullet_padded.gif) no-repeat left top;
	width:145px;
	/*float:left;*/
	/*margin-right:15px;*/
	padding-left:8px;
	list-style-position:outside;
}
.advertContainer{
	float:left;
	width:100%;
	padding:15px 0px;
}
.breadCrumbs{
	float:left;
	width:100%;
	padding-bottom:12px;
}
.breadCrumbs, .breadCrumbs a{
	color:#333333;
}
.textContainer{
	padding:5px;
}
.promoContainer{
	float:left;
	padding:8px 0px 12px 5px;
}
a.promoLink1, a.promoLink2, a.promoLink3{
	float:left;
	width:173px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	background:url(../../../../images/bkg/bkg_promo_4.gif) no-repeat top left;
	cursor:pointer;
}
a.promoLink2{
	background:url(../../../../images/bkg/bkg_promo_2.gif) no-repeat top left;
}
a.promoLink3{
	background:url(../../../../images/bkg/bkg_promo_3.gif) no-repeat top left;
}
a.promoLink1:hover, a.promoLink2:hover, a.promoLink3:hover{
	text-decoration:underline;
}
a.promoLink1 strong, a.promoLink2 strong, a.promoLink3 strong{
	float:left;
	display:block;
	padding:6px 12px 7px 12px;
}
a.promoLink1 strong:hover, a.promoLink2 strong:hover, a.promoLink3 strong:hover{
	text-decoration:underline;
}

.errorul{
	padding-left:20px;
}

/* News area */
.newsTitle{font-size:12px;font-weight:bold;}
.italic{font-style:italic;}
.readMore{padding:3px 0 15px 0;}
.readMoreFooter{float:right;padding:5px 0 5px 0;}
.readMore a,.readMoreFooter a{color:#001777;font-weight:bold;}
.newsVideo{width:100%;padding:0 0 10px 0;text-align:center;}
.newsVideo{margin:0 auto;}
.newsSpacer{height:20px;}
.newsLeftCol{float:left;width:410px;}
.newsLeftCol .roundContainerInner{width:370px;}
.newsRightCol{float:right;width:310px;}
.dottednewsdivider-hor-large,.dottednewsdivider-hor-small{
clear:both;
height:20px;
background:url("../../../../images/bkg/bkg_news_1.gif") left repeat-x;
width:680px;
}
.dottednewsdivider-ver{
width:5px;
float:left;
height:120px;
background:url("../../../../images/bkg/bkg_news_2.gif") top repeat-y;
margin:0 0 0 20px;
}
.dottednewsdivider-hor-small{width:265px;height:30px;}


/********************* search box ***********************/
div#search
{
    float : right;
    width : auto;
    margin : 0;
    padding : 0;
    background-color : Orange;
    background:url(../../../../images/bkg/bkg_search_field.gif) no-repeat left #FFF;
}
    div#search label
    {
        position: absolute; left: -999px; width: 990px;  /*hides the label from view but makes it readable by screen readers*/
    }
    
    div#search input
    {
        float : left;
	    margin : 0px 0px 0px 5px;
	    border : 0px;
	    line-height : 24px;
    }
    
/********************* search box ***********************/


/********************* homepage latest news ***********************/
div.latestnews
{
    float : left;
    margin : 0;
    padding : 0px 0px 10px 0px;
    width : 150px;
}

    div.latestnews div.item
    {
        float : left;
        margin : 0px 0px 5px 0px;
        padding : 0px 0px 10px 0px;
        width : 150px;
        background:url(../../../../images/bkg/bkg_dots_1.gif) repeat-x bottom left;
    }
/********************* homepage latest news ***********************/


/*********************** eddie's nav edition *****************************/

ul.nav{
	margin : 0;
	padding : 0;
	background : none;
	font-weight:bold;
}
ul.nav a{
	color:#001777;
	background:url(../../../../images/bkg/bkg_menu_1.gif) top left no-repeat #EBF7FC;
	display:block;
	margin:0;
	padding:4px 15px;
}
ul.nav a.topLink{
	margin : 0;
	padding:4px 15px;
	background : none;
}
ul.nav li, 
ul.nav li ul li,
ul.nav li ul li ul li
{
    margin : 0;
	padding : 0;
	background : none;
    list-style-position:outside;
}
ul.nav li ul li ul li
{
	padding : 4px 0 4px 0;
}
ul.nav li ul li ul li.linkActive
{
	padding : 4px 0 4px 0;
}
ul.nav li.linkActive{
    margin : 0;
	padding : 0;
	background : none;
    background:#FFF;
}
ul.nav li.linkActive a{
	background : none;
}
ul.nav li ul{
    margin : 0;
	padding : 0;
	background : none;
    background:url(../../../../images/bkg/bkg_menu_1.gif) no-repeat top left;
    padding-top:1px;
}
ul.nav li ul li {
    background-color:#EBF7FC;
}
ul.nav li ul li a{
    font-weight:normal;
    background:#EBF7FC;
    padding-left:26px;
}
ul.nav li ul li.linkActive a
{
    background:url(../../../../images/bkg/bkg_menu_down.gif) no-repeat left top;
    background-position:16px 10px;
}

ul.nav li ul li.linkActive ul,
ul.nav li ul li ul{
	margin : 0;
	padding : 0;
	background : none;
	/* Change made to size of original font. Was 11px but wasn't scaling with browser text size increase */
	font-size:90%;
	padding-bottom:5px;
}
ul.nav li ul li.linkActive ul li a,
ul.nav li ul li ul li a{
	margin : 0;
	padding : 0;
	background : none;
	padding-left:35px;
	padding-right:5px;
}
ul.nav li ul li ul li.linkActive a{
	background:url(../../../../images/bkg/bkg_menu_arrow.gif) no-repeat left top;
	background-position:27px 5px;
}

ul.nav li.linkActiveTop
{
    margin : 0;
	padding : 0;
	background : none;
    background:#FFF;
}

ul.nav li.linkActiveTop ul li a
{
    background:url(../../../../images/bkg/bkg_menu_down.gif) no-repeat left top;
    background-position:16px 10px;
}


/*********************** eddie's nav edition *****************************/


/************************** High Contrast ***************************/
div.csscolourscheme
{
    float : left;
    margin :0;
    padding :10px 0px 10px 0px;
    width : 520px;
}

div.csscolourscheme a span
{
    float : left;
    width : 215px;
    margin : 0px 10px 10px 10px;
    padding : 5px;
    border : solid 1px #333;
    text-align :center;
}
/************************** High Contrast ***************************/




/******************************* FAQ *******************************/
div#maincontent div.faq
{
    float : left;
    width : 480px;
    margin : 0px 0px 10px 0px;
    padding : 0;
}

div#maincontent div.faq div.faqSearchBox
{
    float : left;
    width : 520px;
    margin : 0px 0px 10px 0px;
    padding : 5px 0px 5px 0px;
    border : solid 1px #eee;
}

div#maincontent div.faq div.faqSearchBox input,
div#maincontent div.faq div.faqSearchBox select
{
    float : left;
    width : auto;
}

div#maincontent div.faq div.faqSearchBox select
{
    width : 100%;
}

div#maincontent div.faq div.faqSearchBox input#Template_ctl15_ctl00_FAQSearch
{
    float : left;
    width : 60px;
    margin : 0px;
    padding : 2px;
    background-color : #5CB9E2;
    color : #fff;
    border : none;
}

div#maincontent div.faq div.faqSearchBox div.searchtop
{
    float : left;
    margin : 0;
    padding : 0;
    font-size : 0.9em;
}

div#maincontent div.faq div
{
    float :left;
    width : 520px;
}

div.faq 
{
    font-size : 1.2em;
}



/******************************* FAQ *******************************/





/******************************* Feedback *******************************/
div.form
{
    float : left;
    margin : 5px 0px 10px 0px;
    padding : 0;
    width:510px;
}

div.form fieldset
{
    float : left;
    width : 490px;
    padding : 10px;
    margin : 0;
}

    div.form fieldset div.row
    {
        float : left;
        width : 100%;
        margin : 0px 0px 5px 0px;
        padding : 0;
    }
    
        div.form fieldset div.row .messageText
        {
            float : left;
            width : 100%;
            margin : 0;
            padding : 0;
            color : Red;
        }
    
        div.form fieldset div.row .labelLong
        {
            float : left;
            width : 100%;
            margin : 0 0 5px 0;
            padding : 0;            
        }
        
        div.form fieldset div.row .textarea
        {
            float : left;
            width : 100%;
            margin : 0;
            padding : 0;
            border : solid 1px #eee;         
        }
        
        div.form fieldset div.row .sendButton
        {
        float : right;
        width : 60px;
        margin : 0px;
        padding : 5px;
        background-color : #5CB9E2;
        color : #fff;
        border : none;
        text-align : center;
        }

/******************************* A-Z *******************************/
div.az-list
{
float : left;
width : 100%;
margin : 5px 0px 5px 0px;
padding : 0;
color : #001777;
}

div.az-list ul
{
/* must use to reset style */
list-style-image : none;
list-style : none;
list-style-position : outside;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
/* must use to reset style */
float : left;
width : 100%;
padding : 2px 0px 0px 0px;
}

div.az-list ul li
{
/* must use to reset style */
list-style-image : none;
list-style : none;
list-style-position : outside;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
background : none;
/* must use to reset style */
float : left;
font-weight : bold;
    font-size : 1.3em;
    text-align : center;
    color : #999999;
    width : 18px;
    padding : 2px;
    margin : 2px 2px 0px 0px;
    background-color : #ebf7fc;
    border : solid 1px #001777;
}
div.az-list ul li a:link,
div.az-list ul li a:visited
{
color : #001777;
text-decoration : none;
}

div.az-list ul li a:hover
{
color : #001777;
text-decoration : underline;
}

div.az-detail
{
    float : left;
width : 100%;
margin : 5px 0px 5px 0px;
padding : 0;
}

div.az-detail h3
{
    font-size : 2.0em;
}

div.az-detail a
{
    color : #001777;
}

div.az-info h3
{
font-size : 1.5em;
font-weight : bold;
float : left;
width : 100%;
margin : 0px 0px 0px 0px;
}

div.az-info p.alias
{
float : left;
width : 100%;
margin : 0;
padding : 0px 0px 10px 0px;
font-size : .9em;
font-weight : bold;
}


div.az-info p.desc
{
float : left;
margin : 0px 0px 20px 0px;
padding : 10px;
font-weight : bold;
width : 100%;
}
/******************************* A-Z *******************************/ 
		
/**** New windows code ****/
.section-wrapper{
float:left;
width:100%;
}
.top-left{
background:url(../../../../images/bkg/lefttab.jpg) no-repeat left top;
padding-left:15px;
}
.top-right{
background:url(../../../../images/bkg/righttab.jpg) no-repeat right top;
padding:9px 0px 7px 0px;
}
.top-right a{
color:#fff;
font-size:14px;
text-decoration:none;
font-weight:bold;
}
.top-right .arrows{
float:right;
background:url(../../../../images/bkg/bkg_title_arrow.gif) no-repeat left bottom;
margin:7px 15px 0px 0px;
width:10px;
height:8px;
}
.top-right span{
color:#fff;
font-size:14px;
text-decoration:none;
font-weight:bold;
}
.top-right a:hover{
text-decoration:underline;
}
.top-right a:focus,.top-right a:active{
	color:#FFF;
	text-decoration:underline;
}
/*.top-right a img{
border:none;
float:right;
margin:7px 15px 0px 0px;
}*/
.headerwrapper{
width:120px;
}
.bottom-left{
background:url(../../../../images/bkg/bottomlefttab.gif) no-repeat left bottom;
padding-left:15px;
}
.bottom-right{
background:url(../../../../images/bkg/bottomrighttab.gif) no-repeat right bottom;
}
.bottom-right .bottom-right-container{
padding:10px 10px 14px 0;
margin:0;
}
.bottom-right .bottom-right-container .landing{
height:130px;
padding:3px 6px 3px 3px;
overflow:auto;
}
.bottom-right .bottom-right-container .landing img{
padding:0 0 5px 8px;
}
.bottom-right .bottom-right-container ul{
padding:0;
margin:0;
}
.bottom-right .bottom-right-container ul li{
padding:0;
margin:0;
list-style-type:none;
background:none;
background:url("../../../../images/bkg/bkg_dots_1.gif") repeat-x scroll left bottom transparent;
margin-bottom:10px;
padding-bottom:10px;
}
.bottom-right .bottom-right-container ul li:last-child{background:none;}
.landingboxwrapper{
	float:left;
	padding:4px 0 6px 0;
	width:360px;
}

/***** END New windows code ******/

.access_font_small, .access_font_medium, .access_font_large{
display:block;
width:235px;
height:35px;
line-height:35px;
border:1px solid #999;
margin:5px 0 10px 10px;
text-align:center;
}

.textContainer a{color:#006FD4;}
.textContainer .breadCrumbs a, .textContainer .breadCrumbs{color:#333;}

div.FAQ_YC table, div.FAQ_YC table td{
	border:0;
}
div.FAQ_YC{
	font-size:100%;
}
.searchPressReleases{
	width:509px;
	height:49px;
	background:url("../../../../images/bkg/pr_search_bg.gif") top left no-repeat;
	padding:15px;
}
.searchPressReleases #Template_ctl13_ctl00_searchPRTerms{
	width:150px;
	height:20px;
	line-height:20px;
	border:1px solid #B6D1DE;
}
.searchPressReleases label, .searchPressReleases input{
	vertical-align:middle;
	margin-right:10px;
}
.searchPressReleases label{
	margin-left:20px;
}
.spacer5{
	width:100%;
	height:5px;
	line-height:5px;
}
.accessKeyContainer{
	position:relative;
	width:200px;
}


/******************** VIDEO LIBRARY ***************************/
.roundContainerInnerVideo{
	float:left;
	display:inline;
	padding:0px 0px 15px 0px;
	margin:15px 15px 10px 20px;
	width:485px;
}
.contentMiddle .roundContainerInnerVideo .video_container{
	width:474px; 
	height:281px;
	overflow:hidden;
}
.contentMiddle .roundContainerInnerVideo .video_container img{
	padding-left:3px;
}
.contentMiddle .roundContainerInnerVideo .video_caption{
	margin-top:5px;
	width:460px;
}
.contentMiddle .roundContainerInnerVideo .video_caption p{
	padding:0;
}
.bottom-right .bottom-right-container .popular_clips ul{
padding:0;
margin:0 17px 0 15px;
}
.bottom-right .bottom-right-container .popular_clips ul li{
padding:0;
margin:0;
list-style-type:none;
background:none;
background:url("../../../../images/bkg/bkg_dots_1.gif") repeat-x scroll left bottom transparent;
margin-bottom:10px;
padding-bottom:10px;
}
.bottom-right .bottom-right-container .popular_clips ul li:last-child{background:none;}
.bottom-right .bottom-right-container .popular_clips ul li img{
width:130px;
height:75px;
display:block;
}
.bottom-right .bottom-right-container .popular_clips ul li a{
color:#001777;
font-weight:bold;
}
.bottom-right .bottom-right-container .content_clips {
float:left;
}
.bottom-right .bottom-right-container .content_clips ul{
float:left;
padding:0;
margin:7px 0 0 0;
}
.bottom-right .bottom-right-container .content_clips ul li{
float:left;
width:155px;
padding:0 0 0 10px;
margin:0;
list-style-type:none;
background:none;
height:120px;
position:relative;
}
.bottom-right .bottom-right-container .content_clips ul li span.caption{
display:block;
}
.bottom-right .bottom-right-container .content_clips ul li span.vidpic{
width:32px;
height:32px;
background-image:url('../../../../images/vidpic.png');
position:absolute;
left:108px;
top:43px;
}

li.hideVideo {
  display : none;
}
/********************************** clipart gallery *********************************************/

/********************************************************* Clip Art Gallery *************************************************************************************/

div#page {
	width: 500px;
	background-color: #fff;
	margin: 0 auto;
	text-align: left;
	
}
div#container {
	padding: 20px;
}
div#ads {
	clear: both;
	padding: 12px 0 12px 66px;
}
div#footer {
	clear: both;
	color: #777;
	margin: 0 auto;
	padding: 20px 0 40px;
	text-align: center;
}

div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: right;
	width: 550px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
}
div.download {
	float: right;
}
div.caption-container {
	
}
span.image-caption {
	display: block;
	position: absolute;
}
div.caption {
	background-color: #000;
	padding: 12px;
	color: #ccc;
}
div.caption a {
	color: #fff;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
width : 500px;
float : left;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
	width : 110px;
	text-align : center;
	background : none;
	height : 110px;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
  float : left;
}
ul.thumbs li.selected a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
	width : 85px;
	height : 85px;
}

ul.thumbs img.docIcon {
  border: none;
	display: block;
  height : 64px;
  width : 64px;
  padding:10px;
}

ul.thumbs div.imageTitle {
    width : 95px;
    display : block;
    overflow:hidden;
    float : left;
}

div.pagination {
	clear: both;
}
div.navigation div.top 
{
	margin-top : 10px;
	margin-bottom: 22px;
	height: 11px;
	
}
div.navigation div.bottom {
	margin-top: 12px;
	margin-bottom : 10px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	color : #5b6fb5;
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #5b6fb5;
	border-color: #5b6fb5;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}
#captionToggle a {
	float: right;
	display: block;
	background-image: url('caption.png');
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 5px;
	padding: 5px 30px 5px 5px;
}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

#thumbs-min a.thumb {
	padding: 0px;
	display: inline;
	border: none;
}

#thumbs-min ul.thumbs li.selected a.thumb {
	background: inherit;
	color: #000;
	font-weight: bold;
}



div.filter 
{
	width : 450px;
	display:block;
	float : left;
	
	}
	
div.filter .label 
{
	
	color:#5b6fb5;
	float : left;
	padding-right : 5px;
	padding-top : 2px;
	
	
	}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../../../../images/overlay.png) 0 0 repeat;}
#colorbox{}
#colorbox #cboxTopLeft{width:21px; height:21px; background:url(../../../../images/controls.png) -100px 0 no-repeat;}
#colorbox #cboxTopRight{width:21px; height:21px; background:url(../../../../images/controls.png) -129px 0 no-repeat;}
#colorbox #cboxBottomLeft{width:21px; height:21px; background:url(../../../../images/controls.png) -100px -29px no-repeat;}
#colorbox #cboxBottomRight{width:21px; height:21px; background:url(../../../../images/controls.png) -129px -29px no-repeat;}
#colorbox #cboxMiddleLeft{width:21px; background:url(../../../../images/controls.png) left top repeat-y;}	
#colorbox #cboxMiddleRight{width:21px; background:url(../../../../images/controls.png) right top repeat-y;}
#colorbox #cboxTopCenter{height:21px; background:url(../../../../images/border.png) 0 0 repeat-x;}
#colorbox #cboxBottomCenter{height:21px; background:url(../../../../images/border.png) 0 -29px repeat-x;}
#colorbox #cboxContent{background:#fff;}
#colorbox #cboxLoadedContent{margin-bottom:37px;}
#colorbox #cboxTitle{position:absolute; bottom:3px; left:0; text-align:left; width:100%; color:#fff;}
#colorbox #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
#colorbox #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
#colorbox #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../../../../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#colorbox #cboxPrevious.hover{background-position:-75px -25px;}
#colorbox #cboxNext{position:absolute; bottom:0; left:27px; background:url(../../../../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#colorbox #cboxNext.hover{background-position:-50px -25px;}
#colorbox #cboxLoadingOverlay{background:url(../../../../images/loading_background.png) center center no-repeat;}
#colorbox #cboxLoadingGraphic{background:url(../../../../images/loading.gif) center center no-repeat;}
#colorbox #cboxClose{position:absolute; bottom:0; right:0; background:url(../../../../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}
		/*#imgResize { border:0;position:absolute;top:3%; left:5px; margin-top:-3%;}*/
/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


#imageContainer {  
  
  float : left;  

}

#image {
    display : block;
    text-align : center;
  
}

#imageInfo {  
  float:left;  
  margin-top : 2px;  
}
#imageTitle {  
  
  float : left;  
   text-align : left;
  
}

#whiteBoard {  
  
 float : right; 
 text-align : right;
   
}


/***********************************clipart gallery ****************************************/

/*********************************** WAM Custom Search ******************************************/

div#customSearchContainer {
    padding : 20px 5px 5px 30px;
	height:67px;
	background:url(../../../../images/bkg/search-frame-bg.jpg) top left no-repeat;
}

div#customSearchContainer label {
  margin : 0px 0px 0px 5px;  
  line-height : 24px;
}

div#customSearchContainer input {
  vertical-align:middle;
  margin : 0px 0px 0px 5px;
  line-height : 24px;
}
div.CustomContentSearchResultsInfo {
  float : left;
  width:100%;
}

table.SearchResultsGrid{
	float:left;
	margin: 10px 0;
}

table.SearchResultsGrid td
{
    padding: 0 0 8px 0;
}

div.CustomContentSearchResults {
    width : 530px;
    display : block;
    float : left;    
}

div.CustomSearchResultItem {
  width : 508px;
  display : block;
  float : left;
  padding : 10px;
  border : solid 1px #ccc;
}

div.resulticon {
  float : right;
}

div.CustomContentSearchResultsInfo div.ResultsCount {
  width : 60%;
  float : left;
}

div.CustomContentSearchResultsInfo div.SearchSort { 
  float : right;
}

/*********************************** WAM Custom Search ******************************************/

.usl-link{
	float:left;
	padding-top:10px;
}


/********************************* GFL Online Directory **********************************************/

div#directorySearchContainer {
	margin : 10px;
	float : left;
	display : block;
	width : 450px;
}

div.searchrow {
	float : left;
	width : 100%;
	display : block;
	margin-top : 5px;
}


div.label {
	float : left;
	font-weight : bold;
	width : 163px;
}

div.field {
	float : left;
	
}

div.field input {
	width : 230px;
}

div#directoryAdvancedSearchContainer {
	display : none;
}

div.searchfooter {
	width : 400px;
	float : right;
	display : block;
	margin-top : 20px;
	text-align : right;	
	margin-right : 5px;
}


.resultsContainer {		
	float : left;
	display : block;
	width : 470px;
	clear : left;		
}
div.directorySearchResultsContainer {
	margin-top : 10px;
}

div.directorySearchResultsContainer div.results div.resultItem {
	width : 100%;
	float : left;
	margin-top : 5px;
}

div.directorySearchResultsContainer div.results div.resultItem.alt {
	background-color : #eee;
}

div.directorySearchResultsContainer div.results div.resultItem div.resultSurname {
	float : left;
	width : 130px;
}

div.directorySearchResultsContainer div.results div.resultsHeader div.resultSurname {
	float : left;
	width : 130px;
	font-weight:bold;
}

div.directorySearchResultsContainer div.results div.resultItem div.resultFirstName {
float : left;
width : 130px;
}

div.directorySearchResultsContainer div.results div.resultsHeader div.resultFirstName {
float : left;
width : 130px;
font-weight:bold;
}

div.directorySearchResultsContainer div.results div.resultItem div.resultPhone {
float : left;
width : 120px;
}

div.directorySearchResultsContainer div.results div.resultsHeader div.resultPhone {
float : left;
width : 120px;
font-weight:bold;
}


div.directorySearchResultsContainer div.results div.resultItem div.resultLink {
float : left;
width : 50px;
}

div.searchrow div.detailLabel {
	float : left;
	width : 170px;	
}

div.searchrow div.detailContent {
	float : left;
	width : 250px;
	
}



fieldset {
	margin : 5px 0 0 10px;
	padding : 10px;
	width : 470px;
	border: 1px solid #ddd;
}

fieldset legend {
	font-weight:bold;	
}


p.gfl{
	position:absolute;
	bottom:10px;
	right:0px;
	text-align:right;
	padding:0;
}
.formrow{
	float:left;
	padding-bottom:10px;
	width:100%;
}
.formlabels{
	float:left;
	width:150px;
	text-align:right;
	line-height:20px;
}
.formcontrols{
	float:left;
	width:280px;
	margin-left:20px;
}
.logintext{
	width:150px;
	line-height:20px;
	height:20px;
}
.loginbutton{
	float:right;
	margin-right:20px;
}
.side-ad{
	float:left;
	width:100%;
	margin-top:15px;
}

/*********************************** Emergency Contacts ******************************/

div.ecForm fieldset ul li
{
	margin: 10px 0px 10px 0px;

}

div.ecForm fieldset ul li span
{
	padding-top: 3px;
	font-size: 0.9em;
	font-style: italic;
	display: block;

}

ul.schoolList li
{
	margin-bottom: 2px;
	padding: 3px;
	list-style: none;
	background: none;
}

ul.schoolList li a
{
	display:block;
	float:right;
	margin-left: 15px;
}


.ectable{
	width:100%;
	border-collapse:collapse;
	margin:0 0 15px 0;
}
.ectable td{
	border:1px solid #ccc;
	padding:10px 5px;
}
.row{
	float:left;
	width:100%;
	padding:0 0 10px 0;
}
.row label{
	float:left;
	width:150px;
}
.row .controls{
	float:left;
	margin:0 0 0 20px;
	height:auto;
}
.row .textfield{
	width:200px;
	border:1px solid #ccc;
}
.row .cb label {
	float:none;
	width:auto;
}

.form-kh .row label{
	width:150px;
}

.alt {
	background-color : #eee;
}


.newKeyholder {
  float : left;
  padding : 10px 5px 5px 0;
  display : block;
  width : 465px;
  
}

/**************************** establishments ****************************************/

div.row {
	float : left;
	width : 100%;
	display : block;
	margin-top : 5px;
}

div.row div.content {
	float : left;
	display : block;
	width : 300px;
}

/*********************** school correspondence ******************************/

div#formContainer {
	margin: 10px;
	width : 530px;
	float : left;
	display : block;
	
}

div#formContainer div.row {
	width : 100%;
	float : left;
	display : block;	
	margin : 10px 0 0 5px;
}

div#formContainer div.row div.label {
	width : 120px;
	float : left;
	margin : 0 5px 0 0;

	}
	
div#formContainer div.row div.fields {
	width : 355px;
	float : left;
}

div#formContainer div.row div.fields input[type='text']
 {
	width : 250px;
	float : left;
}

div#formContainer div.row div.fields .radio input {
	float : left;	
}

div#formContainer div.row div.fields .radio label {
	float : left;
	padding-top : 4px;
	
}

div#lookup {
	display : block;
	border : solid 2px #ccc;
	background-color : #eee;
	position : fixed;
	float : left;
	left : 130px;
	width : 350px;
	padding : 5px;
	margin-top : 25px;
	margin-left : 5px;
}

div.CorrespondenceRow {
	float : left;
	width : 470px;
	margin-top : 5px;
}

div.CorrespondenceRow .date {
	font-weight : bold;
	width : 100px;
	margin-right : 3px;
}


/**************************** establishments ****************************************/

div.estabRow {
	float : left;
	width : 100%;
	display : block;
	margin-top : 5px;
}

div.estabRow div.estabLabel {
    float: left;
    font-weight: bold;
    width: 163px;
}


div.estabRow div.estabContent {
	float : left;
	display : block;
	width : 300px;
	
}

/*********************** school visits ***********************************************/

div.listContainer {
  float : left;
	width : 470px;
	margin-top : 5px;
}

/*********************** school visits ***********************************************/


/*********************** A TO Z ***********************************************/
.a-to-the-z{
	height:40px;
	background:url("../../../../images/bkg/bkg_atoz.jpg") repeat-x top left;
	float:left;
	width:100%;
}
.a-to-the-z .az-list{
	width:770px;
	margin:0 auto;
	height:40px;
	line-height:40px;
	float: right;
}
.a-to-the-z p
{
    float:left;
	color:#fff;
	font-weight:bold;
	padding:0;
	line-height:40px;
}
.a-to-the-z .az-list ul{
	float:left;
	margin-top:8px;
	line-height:20px;
}
.a-to-the-z .az-list ul li{
	float:left;
	width:20px;
	background:none;
	height:20px;
	padding:0 4px 0 4px;
	text-align:center;
	color:#fff;
	border: none;
	font-size:1.2em;
	margin: 0;
}
div.a-to-the-z .az-list ul li a{
	background:url("../../../../images/bkg/bkg_atoz_links.gif") no-repeat left top;
	display:block;
	line-height:14px;
	height:20px;
	padding:3px 0 0 0;
	font-weight:normal;
	color:#000;
}
.a-to-the-z .az-center 
{
    width: 900px;
    margin: 0 auto;
}
.home-heading{
	display:inline;
}
.home-audience-heading{
	display:inline;
}
.home-sub-heading{
	display:inline;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:normal;
}
