body {
	background-image: url(../images/header_background.gif);
	background-repeat: repeat-x;
	background-position: top center;
	margin: 0;
	padding: 0;
}

hr.social {
	color: #efefef;
	background-color: #efefef;
	border: 0px;
	width: 100%;
	height: 1px;
}

img {
	border: 0;
}

div#main {
	margin: 0 auto;
	height: auto;
	width: 1008px;
}

div#header {
	background-image: url(../images/header_background_right.gif);
	background-repeat: no-repeat;
	background-position: 496px;
	color: #FFFFFF;
	height: 85px;
}

div#headerLogo {
	display: block;
	float: left;
	margin-left: 8px;
}

ul#menu {
	display: block;
	float: left;
	margin: 54px 0 0 25px;
	padding: 0;
}

ul#menu li {
	float: left;
	list-style: none;
}

ul#menu li a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin-right: 18px;
	text-decoration: none;
}

ul#menu li a:hover {
	color: #96bf0d;
}

div#searchForm {
	display: block;
	float: right;
	margin: 20px 17px 0 0;
	padding: 0;
}

form.domainSearchWidget {
	display: block;
	height: auto;
	margin: 0;
	padding: 0;
	width: auto;
}

form.domainSearchWidget label {
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	margin-bottom: 7px;
}

form.domainSearchWidget input.searchText {
	border: 1px solid #bfbfbf;
	font-size: 11px;
	height: 15px;
	padding: 3px;
	width: 131px;
}

form.domainSearchWidget input.searchButton {
	display: inline;
	margin-left: 9px;
	margin-top: 5px;
	margin-bottom: -10px;
}

div#leftColumn {
	float: left;
	margin-left: 14px;
	width: 722px;
}

div#rightColumn {
	float: left;
	margin-left: 5px;
	width: 253px;
}

div#rightColumn img.banner {
	display: block;
	margin-bottom: 6px;
}

div#rightColumn a.cartBanner {
	background: url(../images/right_column_cart.gif?3) no-repeat;
	color: #333333;
	display: block;
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 11px;
	height: 52px;
	margin-bottom: 6px;
	padding: 47px 0 0 23px;
	text-decoration: none;
	width: 230px;
}

div#rightBlock {
	margin-left: 14px;
}

div#supportBlock {
	background-image: url(../images/support_header.gif);
	background-repeat: no-repeat;
	height: 114px;
	margin: 24px 0 0 0;
	padding-left: 14px;
}

div#rightBlock h3,div#supportBlock h3 {
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

div#rightBlock ul,div#supportBlock ul,div#rightBlock p {
	color: #333333;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 21px;
}

div#rightBlock ul li a,div#supportBlock ul li a {
	font-size: 11px;
}

div#rightBlock p {
	margin: 0 0 6px 0;
}

div#rightBlock li,div#supportBlock li {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#rightBlock li.news {
	margin-bottom: 9px;
}

div#rightBlock h3 img,div#supportBlock h3 img {
	margin-right: 4px;
}

div#rightBlock a,div#supportBlock a {
	color: #333333;
	text-decoration: none;
}

div#rightBlock a:hover,div#supportBlock a:hover {
	color: #333333;
	text-decoration: underline;
}

div#supportMessage {
	background-image: url(../images/support_message.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin: 0;
	padding: 6px 11px 6px 15px;
	width: 226px;
}

div#supportMessage fieldset {
	margin: 0;
	padding: 0;
}

div#supportFooter {
	background-image: url(../images/support_footer.gif);
	background-repeat: no-repeat;
	display: block;
	width: 252px;
	height: 6px;
}

.dijitTextArea {
	border: 0;
	margin: 0;
	max-height: 180px;
	min-height: 60px;
	overflow: auto;
	padding: 0;
	width: 226px;
}

div#supportMessage div#message,div#supportMessage textarea {
	border: 0;
	margin: 0;
	max-height: 180px;
	min-height: 60px;
	overflow: auto;
	padding: 0;
	width: 226px;
}

input#supportSubmit {
	float: right;
	margin-top: 2px;
	margin-right: 9px;
}

form#supportForm {
	display: block;
	margin: 0;
	padding: 0;
}

ul#packages {
	list-style-image: none !important;
	list-style: none;
	margin: 0 0 0 30px;
	padding: 0;
	width: 666px;
}

ul#packages li {
	float: left;
	height: 78px;
	width: 221px;
	margin-right: 1px;
	margin-bottom: 28px;
}

div#mainBanner {
	background-image: url(../images/main_banner.png);
	background-repeat: no-repeat;
	height: 128px;
	padding-left: 45px;
	padding-top: 248px;
	width: 677px;
}

br.clear {
	clear: both;
}

div#accountBlock {
	background-image: url(../images/right_column_account.gif);
	background-repeat: no-repeat;
	height: 119px;
	margin: 0 0 6px 0;
	padding: 42px 0 0 92px;
	width: 160px;
}

div#accountBlock label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}

div#accountBlock select {
	font-size: 11px;
	margin-top: 5px;
	width: 132px;
}

div#accountBlock select#service {
	margin-bottom: 12px;
}

div#accountBlock form#accountLogin label.description {
	float: left;
}

div#accountBlock form#accountLogin input.text {
	float: right;
	font-size: 11px;
	margin-right: 28px;
	width: 80px;
}

div#accountBlock form#accountLogin input.submit {
	display: inline;
	margin-left: 72px;
	margin-top: 5px;
	margin-bottom: -10px;
}

div#accountBlock p {
	font-size: 12px;
	margin: 2px 0 12px 0;
	padding: 0;
}

div.newsflash {
	
}

div.newsflash_illustration {
	float: left;
	height: auto;
	padding: 12px 0 12px 0;
	text-align: center;
	width: 222px;
}

div.newsflash_content h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

div.newsflash_content h2 a {
	color: #333333;
	text-decoration: none;
}

div.newsflash_content {
	float: left;
	height: auto;
	padding: 12px;
	width: 438px;
}

div.newsflash_content.full {
	float: none;
	width: 698px;
}

div.newsflash_info {
	font-size: 12px;
	margin: 0 auto;
	padding: 2px;
	text-align: right;
	width: 671px;
}

/**
 * Dialog windows
 */
.dijitDialog {
	position: absolute;
	z-index: 999;
	padding: 1px;
	width: auto;
	height: auto;
	overflow: auto;
}

.dijitDialogUnderlayWrapper {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 998;
	display: none;
	background: transparent !important;
}

.dijitDialogUnderlay {
	background: #eee;
	opacity: 0.5;
}

.dj_ie .dijitDialogUnderlay {
	filter: alpha(opacity =     50);
}

.dijitDialog {
	background-color: #fff;
	background-image: url("../images/table_bold_header.jpg");
	background-repeat: repeat-x;
	border: 1px solid #7eabcd;
	-webkit-box-shadow: 0px 5px 10px #adadad;
}

.dijitDialogTitleBar {
	/* outer container for the titlebar of the dialog */
	height: 16px;
	padding: 8px;
	margin-bottom: 8px;
	cursor: move;
	outline:0; /* remove this line if keyboard focus on dialog startup is an issue. tab still takes you to first focusable element */
}

.dijitDialogTitle {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
}

.dijitDialogCloseIcon {
	background: url("../images/tabClose.png") no-repeat right top;
	position: absolute;
	vertical-align: middle;
	right: 8px;
	top: 8px;
	height: 15px;
	width: 15px;
	cursor: pointer;
}

.dijitDialog .closeText {
	display:none;
	/* for the onhover border in high contrast on IE: */
	position:absolute;
}

.dijitDialogPaneContent {
	padding: 10px;	
}

ul.blockMenu {
	margin: 0;
	padding: 5px 15px 0 15px;
}

ul.blockMenu a {
	color: #000000;
	text-decoration: none;
}

ul.blockMenu a:hover {
	text-decoration: underline;
}

h3.faqHeading {
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0 3px 0;
	padding: 0;
}

h3.faqHeading a {
	color: #333333;
	text-decoration: none;
}

ul.faqTopics {
	margin: 11px 0 22px 3em;
	padding: 0;
}

ul.faqTopics a {
	color: #333333;
}

div#leftColumn ul {
	list-style-image: url(../images/arrow_green.gif);
}
