body {margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
	
/* remove borders from images */

img {border: 0px;}

/* define positioning classes */

.left {float: left;}
.txtleft {text-align: right;}
.center {text-align: center;}
.right {float: right;}
.txtright {text-align: right;}
.right img {border-left: 10px;}
.top {vertical-align:top;}

/* content wrapper */

#wrapper {margin-left: auto;
	font-size: 1px;
	margin-right: auto;
	width: 740px;
	margin-top: 0px;
	border: 0px;}

#logo {float: left;
	height: 73px;
	width: 117px;}
	
/* Top Navigation Styles */

#nav {margin-left: 127px;
	text-align: right;
	width: 605px;
	height: 73px;}

/* fix for IE 3px bug */

* html #nav {margin-left: 127px;
	height: 73px;}

/* end of fix */

#nav ul {list-style:none;
	padding: 0px;
	margin: 0px;
	float: right;}

#nav li {float: left;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: right;}

#mainnav {border-top: solid 22px #ffffff;}

#subnav {padding: 0px;
	margin: 0px;
	width: 579px;

	text-align: right;}

#mainnav, #subnav {font-size: 1px;}

/* Define colored spacer bars */

.spacer3 {background-color: #C8D1C7;
	height: 3px;
	width: 100%;
	font-size: 1px;}
	
.spacer2 {background-color: #C8D1C7;
	height: 2px;
	width: 100%;
	font-size: 1px;
	overflow: hidden;}
	
.spacer1 {background-color: #C8D1C7;
	margin-top: 10px;
	height: 1px;
	width: 100%;
	font-size: 1px;
	overflow: hidden;
	clear: both;}
	
.whitespacer {height: 7px;
	width: 100%;
	font-size: 1px;
	overflow: hidden;}
	
.minilongbottomleftspacer3 {background-color: #C8D1C7;
	height: 3px;
	width: 552px;
	font-size: 1px;}
	
.homeareaspacer3 {background-color: #C8D1C7;
	height: 3px;
	width: 240px;
	font-size: 1px;}

.homebottomspacer3 {background-color: #C8D1C7;
	height: 3px;
	width: 176px;
	font-size: 1px;}
	
.mysmartcolspacer3 {
	background-color: #C8D1C7;
	height: 3px;
	width: 265px;
	font-size: 1px;
	}
	
/* Define Header styles for all pages */

.redlist ul, .greenlist ul, .bluelist ul{list-style:none;
	padding: 0px;
	margin-top: 10px;
	margin-left: 10px;}
	
.redlist p, .greenlist p, .bluelist p {margin: 0px; padding: 0px;}

.redlist li, .greenlist li, .bluelist li {margin: 0px;
	padding-left: 20px;
	padding-bottom: 10px;}

.redlist li {background-image: url(../images/red_ul.gif);
	background-repeat: no-repeat;
    background-position: 5px 2px;}

.greenlist li {background-image: url(../images/green_ul.gif);
	background-repeat: no-repeat;
    background-position: 5px 2px;}

.bluelist li {background-image: url(../images/blue_ul.gif);
	background-repeat: no-repeat;
    background-position: 5px 2px;}

.newslist ul {list-style:none;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;}

.newslist li {background-image: url(../images/red_ul.gif);
	background-repeat: no-repeat;
    background-position: 5px 2px;
	margin: 0px;
	padding-left: 15px;
	padding-bottom: 5px;}
	
	/* Styles for links */
	
.redlist a, .greenlist a, .bluelist a, .newslist a, .subrightcolboxcontent a, .mysubrightcolboxcontent a, a {text-decoration: none;
	color: #525252;}

.redlist a:hover, .greenlist a:hover, .bluelist a:hover, newslist a:hover, .subrightcolboxcontent a:hover, .mysubrightcolboxcontent a:hover, a:hover {text-decoration: underline;
	color: #525252;}
	

	
.alttext {font-size: 10px;
	color: #7f96b5;}
	
.green { color: #206531;}
.blue { color: #345484;}
.red { color: #C60612;}
.grey {color: #525252;}
		
/* Footer Styles */

#footer, #bottom {clear: both;}

#footerimage {width: 740px;
	border-top: 5px solid #ffffff;
	text-align: right;
	background-image: url(../images/experience.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	border-bottom: 1px solid #C8D1C7;}
	
#broadbandfooterimage {width: 740px;
	border-top: 5px solid #ffffff;
	text-align: right;
	background-image: url(../images/footer_text_broadband.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	border-bottom: 1px solid #C8D1C7;}	

.footertext {font-size: 10px;
	color: #7b807a;}

.footertext a {color: #7f96b5;
	text-decoration:none;}

.footertext a:hover {text-decoration:underline;}
	
/* Form Styles */

form {padding: 0px;
	margin: 0px}

.accountinput, .broadbandcheck, .homeaccountinput, .contact {color: #7b807a;
	background-color: #FFFFFF;
	border: 1px solid #B9C0B8;}
	
.accountinput {margin-bottom: 4px;
	margin-top: 4px;}

.homeaccountinput {margin-bottom: 6px;}		

.broadbandcheck {margin-bottom: 1px;}
	
.accountsubmit {font-size: 10px;
	color: #666666;
	background-color: #CCCCCC;
	border: 1px solid #666666;}
	
.input {font-size: 10px;
	color: #000000;
	border: 1px solid #C60612;
	width: 170px;}
	
.input option.menu1 {background-color: #EEF2ED;}

.input option.menu2 {background-color: #ffffff;}
