body {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 12px;
	text-align: center;
	color: #4b5457;
	background:url(images/bg.png) top center no-repeat;
}
div#container {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 990px;
	position: relative;
}

.clear {
	clear: both;
}
img {
	border: none;
}

a {
	color: #ea642f;
}
a:hover {
	color: #218782;
}

/********** Header **********/

div#header {
	width: 990px;
	height: 130px;
	margin: 0px;
	padding: 63px 0px 0px 0px;
	position: relative;
	text-align:center;
}
div#header #header-inner {
	width: 950px;
	height: 130px;
	margin: 0px auto;
	padding: 0;
}

/* Header Banner */

div#header .banner-728 {
	float: right;
	margin: 20px 0px 0px 0px;
}
div#header .banner-728 span {
	width: 728px;
	height: 90px;
	display: block;
}
div#header .banner-728 span a {
	width: 728px;
	height: 90px;
	display: block;
}

/* Logo */

div#header #header-content #header-logo-link {
	padding: 22px 0 0 0;
	margin: 0;
	height:80px;
	width:122px;
}
div#header #header-content #header-logo-link a {
	display: block;
	height:80px;
	width:122px;
}
div#header #header-content #header-logo-link a span {
	display:none;
}
div#header #header-content #logo {
	display:none;
}


/********** Navigation **********/

div#navigation {
	position:absolute;
	top:20px;
	width: 990px;
	font-size: 12px;
	text-align:center;
}
div#navigation .inner {
	width: 950px;
	height:50px;
	margin: 0px auto;
	padding: 0px;
}
#navigation .navigation-list {
	float: left;
	padding: 0px;
}
#navigation ul {
	margin: 0px;
	padding: 0;
	list-style: none;
}
#navigation-items li {
	float: left;
	position: relative;
}
#navigation ul li ul {
	position: absolute;
	top: 43px;
	left:0px;
	display: none;
	z-index: 10;
}
#navigation ul li {
	display: block;
	text-decoration: none;
}
#navigation-items li:hover ul, #navigation-items li.over ul {
	display: block;
}
#navigation .navigation-list #navigation-items span.navigation-button {
	display: block;
	height: 33px;
}
* html #navigation .navigation-list #navigation-items span.navigation-button {
	display: inline-block;
}
* html #navigation .navigation-list #navigation-items a.navigation-button {
	display: inline-block;
}
#navigation .navigation-list a .navigation-title {
	color: #fff;
	font-size: 100%;
	position: relative;
	top: 0;
}

#navigation .navigation-list #navigation-items a.navigation-button {
	height: 33px;
	display: block;
	padding: 0px;
	margin: 10px 2px 0px 0px;
	text-decoration: none;
	cursor:pointer;
}
#navigation .navigation-list #navigation-items a.navigation-button .navigation-title {
	height: 33px;
	line-height: 33px;
	padding:0px 7px;
	float: left;
	background:url(images/t-sprite.gif) 0px -101px;
}
#navigation .navigation-list #navigation-items a.navigation-button .nav-left {
	background:url(images/t-sprite.gif) -100px -149px;
	width: 15px;
	height: 33px;
	float: left;
}
#navigation .navigation-list #navigation-items a.navigation-button .nav-right {
	background:url(images/t-sprite.gif) -125px -149px;
	width: 15px;
	height: 33px;
	float: left;
}

#navigation .navigation-list #navigation-items a:hover.navigation-button {
	height: 43px;
	margin: 0px 2px 0px 0px;
}
#navigation .navigation-list #navigation-items a:hover.navigation-button .navigation-title {
	height: 43px;
	line-height: 43px;
	background:url(images/t-sprite.gif) 0px -53px;
}
#navigation .navigation-list #navigation-items a:hover.navigation-button .nav-left {
	background:url(images/t-sprite.gif) -50px -139px;
	height: 43px;
}
#navigation .navigation-list #navigation-items a:hover.navigation-button .nav-right {
	background:url(images/t-sprite.gif) -75px -139px;
	height: 43px;
}

#navigation .navigation-list #navigation-items .current a.navigation-button {
	height: 50px;
	margin: 0px 2px 0px 0px;
}
#navigation .navigation-list #navigation-items .current a.navigation-button .navigation-title {
	height: 50px;
	line-height: 43px;
	background:url(images/t-sprite.gif) center 0;
}
#navigation .navigation-list #navigation-items .current a.navigation-button .nav-left {
	background:url(images/t-sprite.gif) 0px -139px;
	height: 50px;
}
#navigation .navigation-list #navigation-items .current a.navigation-button .nav-right {
	background:url(images/t-sprite.gif) -25px -139px;
	height: 50px;
}

#navigation .navigation-drop {
	background-color: #fff;
	border: 1px solid #a0a0a0;
	border-top:none;
	width: 160px;
	z-index: 10;
}
#navigation .navigation-drop li a {
	color: #4b5457;
	padding: 2px 0px 2px 10px;
	display: block;
	width: 150px;
	text-decoration: none;
	z-index: 10;
	line-height: 1.5em;
	text-align:left;
	border-bottom:1px dotted #a0a0a0;
}
* html #navigation .navigation-drop li a {
	width: 160px;
	border:none;
}
#navigation .navigation-drop li a:hover {
	color: #fff;
	background-color: #3d3e34;
}


/********** Content **********/

#content-container {
	width: 990px;
	margin: 0;
	padding: 0;
	text-align:center;
}
#content-container-inner {
	width: 950px;
	margin: 0px auto;
	text-align:justify;
	color:#4b5457;
}
div#content-container #content {
	width: 620px;
}
div#content-container #content-2 .inner {
	width: 620px;
	margin:-5px 0 0 0;
}
#content-container #content-container-inner #sidebar {
	width:310px;
	float:right;
}

/***** 300 Banner *****/

#content-container #content-container-inner #sidebar .inner .banner-300 {
	width:300px;
	height:254px;
	padding:5px;
	margin:0px 0px 15px 0px;
	background:url(images/300-banner-bg.gif);
}

/***** 3 Column Home Page 

.nav-10521 div#content-container #content-1 {
	width: 220px;
	float: left;
	margin: 0;
	padding: 0;
}
.nav-10521 div#content-container #content-2 .inner {
	width: 380px;
	margin:-5px 0 0 10px;
}

*****/

/***** IE 6 *****/

* html div #content-container #content-container-inner #sidebar .inner .banner-300 {
	height:264px;
}
* html div#content-container #content {
	width: 640px;
}
* html div#content-container #content-1 {
	width: 640px;
}
* html div#content-container #content-2 {
	width: 640px;
}
* html div#content-container #content-2 .inner {
	margin:0px 0 0 0;
}

/***** Fonts *****/

h2 {
	padding: 0;
	margin: 0px 0px 5px 0px;
	color: #ea652f;
	font-size: 30px;
	font-weight:normal;
	font-family:Georgia;
}
h3 {
	padding: 0;
	margin: 15px 0px 5px 0px;
	color: #282a20;
	font-size: 18px;
	font-weight:normal;
	font-family:Georgia;
}
p {
	margin:0px 0px 15px 0px;
}
hr {
	color: #cdcdcd;
	background-color: #cdcdcd;
	height: 1px;
	border: 0;
	width: 100%;
}


/********** News **********/

/***** News Articles Sidebar *****/

#newsarticles {
	width:300px;
	padding:5px;
	margin:0px 0px 10px 0px;
	border:none;
	background:url(images/box-bg.gif);
}
#newsarticles .free-block-1 {
	background:url(images/footer-sprite.jpg) 0px -290px;
	height:10px;
	width:310px;
	margin:-5px;
}
* html #newsarticles .free-block-1 {
	margin:-5px -5px -10px -5px;
}
#newsarticles .free-block-2 {
	background:url(images/footer-sprite.jpg) -320px -295px;
	height:11px;
	width:310px;
	margin:-5px;
}
#newsarticles h2 {
	background:none;
	line-height:26px;
	font-size:24px;
	margin:8px 5px 10px;
	padding:0px;
	border-bottom:2px solid #f3875c;
}
*div#newsarticles h2 {
	margin:-9px 0px 10px 0px;
}
* html div#newsarticles h2 {
	width:300px;
}
#newsarticles h4 {
	font-size:12px;

}
#newsarticles a {
	color: #218782;
}
#newsarticles a:hover {
	color: #ea642f;
}
#newsarticles .newsarticle {
	margin:0 5px 10px;
	padding:0 0 10px;
}


/***** News Page ****/

#news-articles-listings {
	width:468px;
}
#news-articles-listings h3 a {
	color: #218782;
}
#news-articles-listings h3 a:hover {
	color: #ea642f;
}
#news-articles-listings .news-article {
	width:446px;
}
.article {
	width:458px;
}
.article h2 {
	color:#218782;
	text-align:left;
	margin:0px 0px 5px 0px;
}
.article .date, .article .publication, .article .original_author {
	color:#101010;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-style:italic;
}

/***** News Archive *****/

#news-archive {
	width: 120px;
	float: right;
	background-color: #f5f5f5;
	border: 1px solid #cdcdcd;
	padding: 10px;
	margin: 5px 0 10px 0;
	font-family:Georgia, Arial, Tahoma, Sans Serif;
}
#news-archive h3 {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight:bold;
}
#news-archive ul {
	margin: 0 0 0 15px;
	padding: 0;
}
#news-archive ul li {
	margin: 0;
	padding: 0;
}
#news-archive h4 {
	padding: 0;
	margin: 10px 0 5px 0;
}


/********** Home Buttons **********/

#home-plans {
	margin:10px 0px 0px 0px;
}
.mobile-plan {
	width:200px;
	height:155px;
	margin:0px 10px 6px 0px;
	background:url(images/home-box-bg.gif);
	float:left;
}
.mobile-plan-line-fix {
	margin:0px 0px 6px 0px;
}
.mobile-plan h3 {
	margin:0px 10px 10px 10px;
	padding:10px 0px 0px 0px;
	font-size:17px;
	border-bottom:2px solid #c5c5c5;
}
.logo-image {
	margin:0px 0px 0px 10px;
	float:left;
}
* html div.logo-image {
	margin:0px 0px 0px 5px;
}
.mobile-plan p {
	margin:0px 0px 0px 5px;
	line-height:20px;
	float:left;
}
.mobile-plan .buy-now {
	clear:left;
	float:left;
	color:#FFF;
	background:url(images/home-buy-buttons.gif);
	width:87px;
	height:27px;
	line-height:27px;
	font-weight:bold;
	font-size:12px;
	margin:9px 0px 0px 10px;
	text-align:center;
}
*div.mobile-plan .buy-now {
	margin:7px 0px 0px 10px;
}
* html div.mobile-plan .buy-now {
	margin:7px 0px 0px 5px;
}
.mobile-plan .more-info {
	float:left;
	color:#FFF;
	background:url(images/home-buy-buttons.gif) -87px 0px;
	width:87px;
	height:27px;
	line-height:27px;
	font-weight:bold;
	font-size:12px;
	margin:9px 0px 0px 6px;
	text-align:center;
}
*div.mobile-plan .more-info {
	margin:11px 0px 0px 45px;
}
.mobile-plan a {
	color:#FFF;
	text-decoration:none;
	display:block;
}
.mobile-plan a:hover {
	color:#FFF;
	text-decoration:none;
}


/********** Mobile Phones **********/

.mobile-phones {
	float:left;
	width:178px;
	padding:10px 10px 5px 10px;
	margin:0px 20px 10px 0px;
	border:1px solid #c5c5c5;
}
.mobile-phones h3 {
	text-align:left;
	margin:0px 0px 5px 0px;
	border-bottom:2px solid #f3875c;
	font-size:12px;
	font-weight:bold;
	color:#3f4036;
}
.mobile-phones p {
	margin:0px 0px 5px 0px;
}
.mobile-phones a {
	color: #218782;
}
.mobile-phones a:hover {
	color: #ea642f;
}


/********** Footer Module **********/

#footer-links-wrapper {
	width: 950px;
	height:172px;
	border-top:1px solid #7fd7f7;
	text-align:center;
}
#footer-links {
	width:950px;
	margin:0 auto;
}
.link-set {
	float:left;
	width:310px;
	height:162px;
	margin:0px 0px 10px 0px;
	text-align:left;
	font-family:Georgia, Arial, Sans Serif;
}
.link-set-top {
	height:15px;
}
.link-set-base {
	height:21px;
}
.link-set h3 {
	margin:-7px 10px 0px 10px;
	line-height:20px;
	color:#fff;
	font-family:Georgia, Arial, Tahoma, Sans Serif;
	font-size:18px;
	font-weight:normal;
}
.link-set ul {
	margin:1px 0px 0px 0px;
	padding:0px;
	height:114px;
	list-style:none;
}
.link-set li {
	line-height:23px;
	font-size:12px;
	font-weight:normal;
	margin: 0px 10px;
	padding: 0px 0px 0px 10px;
}
* html .link-set li {
	line-height:22px;
}
.link-set li a {
	color:#fff;
	text-decoration:none;
}
.link-set li a:hover {
	color:#fff;
	text-decoration:underline;
}

/*** Orange Box ***/

#link-set-1 {
	background:url(images/footer-sprite.jpg) no-repeat #b14418 -640px -129px;
}
#link-set-top-1 {
	background:url(images/footer-sprite.jpg) -640px -119px;
}
#link-set-base-1 {
	background:url(images/footer-sprite.jpg) -640px -93px;
}
#link-set-1 h3 {
	border-bottom:2px solid #f3875c;
}
#link-set-1 li {
	background:url(images/t-sprite.gif) no-repeat 0px -186px;
	border-bottom:1px dotted #e47649;
}

/*** Brown Box ***/

#link-set-2 {
	background:url(images/footer-sprite.jpg) no-repeat #26281f -320px -129px;
	margin:0px 0px 0px 10px;
}


#link-set-top-2 {
	background:url(images/footer-sprite.jpg) -320px -119px;
}
#link-set-base-2 {
	background:url(images/footer-sprite.jpg) -320px -93px;
}
#link-set-2 h3 {

	border-bottom:2px solid #5a5b4d;
}
#link-set-2 li {
	background:url(images/t-sprite.gif) no-repeat 0px -211px;
	border-bottom:1px dotted #525345;
}

/*** Green Box ***/

#link-set-3 {
	background:url(images/footer-sprite.jpg) no-repeat #1a7570 0px -129px;
	margin:0px 0px 0px 10px;
}
#link-set-top-3 {
	background:url(images/footer-sprite.jpg) 0px -119px;
}
#link-set-base-3 {
	background:url(images/footer-sprite.jpg) 0px -93px;
}
#link-set-3 h3 {
	border-bottom:2px solid #35aea8;
}
#link-set-3 li {
	background:url(images/t-sprite.gif) no-repeat 0px -236px;
	border-bottom:1px dotted #319f9a;
}


/********** Footer **********/

div#footer {
	width: 990px;
	margin: 10px auto 0px auto;
	padding: 0 0 15px 0;
	text-align: center;
}
div#footer #footer-info {
	width: 950px;
	height:45px;
	margin: 0px auto 0px auto;
	background:url(images/footer-sprite.jpg) -1px 0px;
	font-size: 11px;
}
*div#footer #footer-info {
	margin:10px 0px 0px 0px;
}
div#footer #footer-info .inner {
	padding: 13px 0px 0px 0px;
}
div#footer #footer-info p {
	text-align: center;
	font-family:Georgia, Arial, Sans Serif;
}
div#footer #footer-info ul {
	list-style: none;
	display:inline;
	padding: 10px 0 0 0;
	margin: 0;
	font-family:Georgia, Arial, Sans Serif;
}
div#footer #footer-info ul li {
	list-style: none;
	padding: 0px 0px 0px 15px;
	margin: 0;
	display: inline;
}
div#footer #footer-info a {
	color: #4b5457;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}
div#footer #footer-info a:hover {
	text-decoration:underline;
}
div#footer p {
	padding: 0;
	margin: 0;
	display:inline;
}
.footer-info-copyright, .footer-info-links {display:inline;}


/********** Contact Form **********/

#contact-form h2 {
	text-align:left;
	margin:-12px 0px 0px 0px;
	line-height:24px;
	color: #218782;
}
#contact-form .sub-text {
	text-align:left;
	margin:10px 0px 0px 0px;
}
#request-info-form {
	width:600px;
	text-align:left;
	margin:0px;
}
#contact-form fieldset {
	border: solid 1px #e9e9e9;
	width:605px;
	padding:8px 5px 15px 10px;
	margin:0px;
	text-align:left;
}
#contact-form li {
	clear:both;
}
#contact-form li p {
	margin:10px 10px 5px 160px;
	font-size:11px;
}
.cf-captcha-label {
	margin:5px 0px 0px 160px;
}
#contact-form fieldset .cf-input-txtarea{
	height:80px;
}
#contact-form fieldset .cf-input-txt-captcha{
	border:solid 1px #d8dde7;
	padding:4px 3px;
	margin:5px 0px 0px 0px;
	width:232px;
	vertical-align: middle;
	font-size: 24px;
}
#contact-form fieldset p.note{
	clear:both;
    margin:0px;
    padding:10px 0 10px 0;
}
.submit-button {
	text-align:center;
}
#contact-form fieldset .cf-submit{
	border: 1px solid #1c7974;
	background:#1c7974;
}
#contact-form fieldset .cf-submit:hover{
	background:#dc5d2a;
	border: 1px solid #dc5d2a;
}
#contact-form .cf-error{
	width:602px;
}

.nav-194104  #contact-form h2 {
	margin-top:6px;
}
.nav-194104 div#content-container #content {
	width: 800px;
}
.nav-194104 div#content-container #content-2 .inner {
	width: 800px;
}
.nav-194104 #contact-form fieldset {
	border: solid 1px #e9e9e9;
	width:650px;
}
#contact-form .rhs {
	float:right;
	margin-top:55px;
}
* html #contact-form .rhs {
	margin-top:-240px;
}
