body {
	background: #045f81 no-repeat url(../images/bg.jpg) 50% 0;
	font: 12px Trebuchet, Arial, Tahoma, sans-serif;
	color:#414141;
	line-height:18px;
	padding: 0px;
	margin:0px;
}

img {
	margin: 0px;
	padding: 0px;
	display: block;
}

p {
	padding: 0;
	margin: 0;
}

ul{
	margin:3px 10px;
	padding:3px 10px;
}

ol{
	margin:3px 10px;
	padding:3px 10px;
}

#container{
	width:980px;
	margin:0px auto;
}

.formTitle{
	color:#414141;
	font-size:12px;
}

ul.menu {
	margin: 0px;
	float: left;
	padding: 0px;
	list-style-type: none;
	height: 64px;
	width: 773px;
}

li.menu {
	float: left;
}

.paginationLinks{
	color:#292e6f;
	font-size:12px;
	font-weight:bold;
}

.paginationLinks a{
	color:#292e6f;
	font-size:12px;
}

.paginationLinks a:HOVER{
	color:#292e6f;
	font-size:12px;
}

.pageSelected{
	color:#292e6f;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}


A {
	color: #414141;
	text-decoration: underline;
}

A:HOVER {
	color: #414141;
	text-decoration: none;
}

A.underlined{
	color: #414141;
	text-decoration: underline;
}

A.underlined:HOVER{
	color: #414141;
	text-decoration: none;
}

.pageHeading {
	width: 748px;
	color: #2a3073;
	font-size: 25px;
	line-height: 25px;
	padding-bottom:7px;
	border-bottom:1px solid #556bb4;
	margin-bottom:25px;
}

.pageTitle {
	width: 748px;
	color: #2a3073;
	font-size: 25px;
	line-height: 25px;
	padding-bottom:7px;
	border-bottom:1px solid #556bb4;
	margin-bottom:25px;
}

.tableTitle{
	background:#343B8E;
	font-weight:bold;
	color:#ffffff;
}

input.button {
	margin:0px;
	padding:7px 12px;
	font-size:14px;
	border:none;
	background:#2a3073;
	color:#ffffff;
	text-decoration:none;
}

input.button:hover {
	margin:0px;
	padding:7px 12px;
	background:#3e469b;
	border:none;
	color:#ffffff;
	text-decoration:none;
	cursor:default;
}

.formFieldError{
	width:240px;
	padding:5px;
	border:1px solid #db0000;
	background-color:#FFEFEF;
	color:#414141;
	font-size:11px;
}

.formField{
	width:240px;
	padding:5px;
	border:1px solid #acacac;
	background-color:#f4f4f4;
	color:#414141;
	font-size:11px;
}

.formDivider{
	border-bottom:1px solid #dddddd;
	margin-bottom:8px;
	padding-top:7px;
}

.error{
	color:#ff0000;
	font-size:11px;
}

.messages{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	color:#db0000;
	border:1px solid #db0000;
	font-weight:bold;
}

.homeMobileBtn{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_mobile_btn.gif) no-repeat 0 0;
}

.homeMobileBtnClear{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_mobile_btn.gif) no-repeat 0 0;
	background-position: 0 -59px;
}

.homeMobileBtnOn{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_mobile_btn.gif) no-repeat 0 0;
	background-position: 0 -118px;
}

.homeInternetBtn{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_internet_btn.gif) no-repeat 0 0;
}

.homeInternetBtnClear{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_internet_btn.gif) no-repeat 0 0;
	background-position: 0 -59px;
}

.homeInternetBtnOn{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_internet_btn.gif) no-repeat 0 0;
	background-position: 0 -118px;
}

.homePhoneBtn{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_phone_btn.gif) no-repeat 0 0;
}

.homePhoneBtnClear{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_phone_btn.gif) no-repeat 0 0;
	background-position: 0 -59px;
}

.homePhoneBtnOn{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_phone_btn.gif) no-repeat 0 0;
	background-position: 0 -118px;
}

.homeBusinessBtn{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_business_btn.gif) no-repeat 0 0;
}

.homeBusinessBtnClear{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_business_btn.gif) no-repeat 0 0;
	background-position: 0 -59px;
}

.homeBusinessBtnOn{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_business_btn.gif) no-repeat 0 0;
	background-position: 0 -118px;
}

.homeSupportBtn{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_support_btn.gif) no-repeat 0 0;
}

.homeSupportBtnOn{
	display: block;
	width:188px;
	height:59px;
	background: url(../images/home_support_btn.gif) no-repeat 0 0;
	background-position: 0 -59px;
}

.yellowPagesList{
	list-style-image:url(../images/list_item.gif);
}

.yellowPagesList li{
	margin:1px 0 1px 5px;
	padding:1px 0 1px 5px;
}

/*******************  MENU  ********************/
.SmMenu {margin:0px; position:relative; z-index:50; margin-left:90px; font-size:15px; font-weight:normal}
/* remove all the bullets, borders and padding from the default list styling */
.SmMenu ul {padding:0;margin:0;list-style-type:none;}
.SmMenu ul ul {margin:0px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.SmMenu li {margin:0px;float:left; padding:14px 0; position:relative;}
/* style the links for the top level */
.SmMenu a, .SmMenu a:visited {margin:0px;display:block;text-decoration:none; padding:3px 0;}
.SmMenu ul li a {color: #ffffff; padding:3px 0;}
/* style the top level hover */
.SmMenu a:hover, .SmMenu ul ul a:hover{color:#ffffff; padding:3px 0;}
.SmMenu :hover > a, .SmMenu ul ul :hover > a {color:#ffffff;}
.SmMenu li.submenu-right{background:#005596 no-repeat url(../images/drop_down_arrow.png) 96% 50%;}
/* style the second level hover */
.SmMenu ul ul {margin: 0px; padding:0px; line-height:11px;color:#ffffff;width:206px; background:#005596; border-top: 1px solid #ffffff; margin-top:26px; margin-left:-12px;}
.SmMenu ul ul li ul{margin:0px; padding:0px; line-height:11px;color:#ffffff; margin-left:-1px;}
.SmMenu ul li ul li a{margin:0px; padding:0px; font-size:11px; font-weight:normal; text-decoration:none; color:#ffffff; padding:3px 0;}
.SmMenu ul li ul li a:HOVER{padding:3px 0;}
.SmMenu ul ul li{color:#ffffff;margin:0px; padding:4px 9px; width:186px; background-color:#005596; border-bottom:1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;}
.SmMenu ul ul li:HOVER{color:#ffffff;margin:0px; padding:4px 9px; width:186px; background-color:#00b5cc; border-bottom:1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;}
/* style the third level background */
.SmMenu ul ul ul a, .SmMenu ul ul ul a:visited {}
/* style the third level hover */
.SmMenu ul ul ul a:hover {}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.SmMenu ul ul {visibility:hidden; position:absolute;height:0;top:25px;left:0;}
/* position the third level flyout menu */
.SmMenu ul ul ul{left:205px; top:-1px; border-top:  1px solid #ffffff;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.SmMenu table {position:absolute; top:0; left:0; border-collapse:collapse;}
/* make the second level visible when hover on first level list OR link */
.SmMenu ul li:hover ul,
.SmMenu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.SmMenu ul :hover ul ul{visibility:hidden;}
.SmMenu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.SmMenu ul :hover ul :hover ul{ visibility:visible;}
.SmMenu ul :hover ul :hover ul :hover ul{ visibility:visible;}
/*for the right hand menu item*/
.SmMenu .rightSideMenu{border-right: 1px solid #ffffff;}
.SmMenu li.navigation_divider{width:2px; height:30px; background:no-repeat url(../images/menu_divider.jpg); margin:15px 13px 0px 13px;
	padding: 0;
}

/*******************  Smoothbox  ********************/
#TB_window {font: 11px Tahoma, Arial, Helvetica, sans-serif;	color: #333333;}
#TB_secondLine {	font: 10px Tahoma, Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #fff;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: absolute;	z-index:100; top: 0px; left: 0px; background-color:#000;}
#TB_window {position: absolute; background: #DFDFDF;	z-index: 102; color:#666666; border: 4px solid #8F8F8F; text-align:left;}
#TB_window img {display:block;  margin:0px; padding:0px; border:none;}
#TB_caption{height:25px; background: #DFDFDF; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{padding:5px 10px 7px 0; margin-bottom:1px; background: #DFDFDF; text-align:right; float:right;}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; background: #DFDFDF; margin-bottom:1px;}
#TB_title{background-color:#DFDFDF; height:27px;}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; background: #DFDFDF; text-align:left; line-height:1.4em;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: absolute; display:none; height:100px; width:100px; z-index:101;}
#TB_HideSelect{z-index:99; position:absolute; top:0; left:0; background-color:#DFDFDF; border:none;}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px;}
#TB_Image{margin:15px;};
/* IE6 */
* html #TB_iframeContent{margin-bottom:1px; background: #DFDFDF;}


/*******************  Custom Selects  ********************/
@CHARSET "UTF-8";
.sbHolderWhite{
	background: no-repeat url(../images/white_pages_select_field.jpg);
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:25px;
	height: 48px;
	position: relative;
	width: 298px;
	color:#2b2b2b;
}
.sbHolderWhiteLrg{
	background: no-repeat url(../images/white_select_sm.gif);
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:25px;
	height: 48px;
	position: relative;
	width: 328px;
	color:#2b2b2b;
}
.sbHolderYellow{
	background: no-repeat url(../images/yellow_pages_select.jpg);
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:25px;
	height: 51px;
	position: relative;
	width: 388px;
	color:#ffffff;
}
.sbHolderYellowSm{
	background: no-repeat url(../images/yellow_pages_select_sm.jpg);
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:25px;
	height: 51px;
	position: relative;
	width: 326px;
	color:#ffffff;
}
.sbSelectorWhite{
	display: block;
	height: 48px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 298px;
}
.sbSelectorWhiteLrg{
	display: block;
	height: 48px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 328px;
}
.sbSelectorYellow{
	display: block;
	height: 51px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 388px;
}
.sbSelectorYellowSm{
	display: block;
	height: 51px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 326px;
}
.sbSelectorWhite:link, .sbSelectorWhite:visited, .sbSelectorWhite:hover, .sbSelectorWhiteLrg:link, .sbSelectorWhiteLrg:visited, .sbSelectorWhiteLrg:hover{
	color: #2b2b2b;
	outline: none;
	text-decoration: none;
	padding-top:8px;
}
.sbSelectorYellow:link, .sbSelectorYellow:visited, .sbSelectorYellow:hover, .sbSelectorYellowSm:link, .sbSelectorYellowSm:visited, .sbSelectorYellowSm:hover{
	color: #ffffff;
	outline: none;
	text-decoration: none;
	padding-top:10px;
}
.sbToggle{
	/*background: url(../img/select-icons.png) 0 -116px no-repeat;*/
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover{
	/*background: url(../img/select-icons.png) 0 -167px no-repeat;*/
}
.sbToggleOpen{
	/*background: url(../img/select-icons.png) 0 -16px no-repeat;*/
}
.sbToggleOpen:hover{
	/*background: url(../img/select-icons.png) 0 -66px no-repeat;*/
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptionsWhite{
	background-color: #f8f8f8;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 279px;
	z-index: 1;
	overflow-y: auto;
	margin-left:10px;
	color:#2b2b2b;
}
.sbOptionsWhiteLrg{
	background-color: #f8f8f8;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 310px;
	z-index: 1;
	overflow-y: auto;
	margin-left:10px;
	color:#2b2b2b;
}
.sbOptionsYellow{
	background-color: #403f3f;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 369px;
	z-index: 1;
	overflow-y: auto;
	margin-left:9px;
	color:#ffffff;
}
.sbOptionsYellowSm{
	background-color: #403f3f;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 320px;
	z-index: 1;
	overflow-y: auto;
	margin-left:9px;
	color:#ffffff;
}
.sbOptionsWhite li, .sbOptionsWhiteLrg li, .sbOptionsYellow li, .sbOptionsYellowSm li{
	padding: 0 7px;
}
.sbOptionsWhite a, .sbOptionsWhiteLrg a, .sbOptionsYellow a, .sbOptionsYellowSm a{
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptionsWhite a:link, .sbOptionsWhite a:visited, .sbOptionsWhiteLrg a:link, .sbOptionsWhiteLrg a:visited{
	color: #2b2b2b;
	text-decoration: none;
}
.sbOptionsYellow a:link, .sbOptionsYellow a:visited, .sbOptionsYellowSm a:link, .sbOptionsYellowSm a:visited{
	color: #ffffff;
	text-decoration: none;
}
.sbOptionsWhite a:hover, .sbOptionsWhiteLrg a:hover{
	color: #2b2b2b;
}
.sbOptionsYellow a:hover, .sbOptionsYellowSm a:hover{
	color: #ffffff;
}
.sbOptionsWhite li.last a, .sbOptionsWhiteLrg li.last a, .sbOptionsYellow li.last a, .sbOptionsYellowSm li.last a{
	border-bottom: none;
}
.sbOptionsWhite .sbDisabled, .sbOptionsWhiteLrg .sbDisabled, .sbOptionsYellow .sbDisabled, .sbOptionsYellowSm .sbDisabled{
	border-bottom: dotted 1px #cccccc;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptionsWhite .sbGroup, .sbOptionsWhiteLrg .sbGroup, .sbOptionsYellow .sbGroup, .sbOptionsYellowSm .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptionsWhite .sbSub, .sbOptionsWhiteLrg .sbSub, .sbOptionsYellow .sbSub, .sbOptionsYellowSm .sbSub{
	padding-left: 17px;
}


/*******************  Slider Captcha  ********************/
.QapTcha {padding:10px; border:1px solid #F4F4F4; background:url('../images/bg_QapTcha.png') repeat; margin-top:10px;}
.QapTcha .clr{clear:both;}
.QapTcha .bgSlider {width:202px;	height:22px; background:transparent url('../images/sprites.png') no-repeat 0 -22px;	float:left;}
.QapTcha .Slider {width:48px; height:22px; background:transparent url('../images/sprites.png') no-repeat -32px 0; cursor:e-resize;}
.QapTcha .Icons {float:left;	width:16px;	height:16px; background:transparent url('../images/sprites.png') no-repeat 0 0;	margin-top:3px;	margin-left:10px;}
.QapTcha .TxtStatus {width:202px; margin-top:7px; text-align:center; font-family:Verdana; font-size:10px; clear:both;}
.QapTcha .dropSuccess {color:#568E2F;}
.QapTcha .dropError {color:#bb2828;}


/*******************  ColourBox  ********************/
#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;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.cboxIE6 #cboxTopLeft{background:url(../images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/ie6/borderMiddleRight.png);}
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

