body
{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-shadow: 1px 1px 1px #BBBBBB;
	text-rendering: optimizelegibility;
	background-attachment: fixed;
	background-color: #FCFCFC;
	background-image: url("/lib/theme/default/images/bkLogo.png");
	background-position: 105% 50%;
	background-repeat: no-repeat;
	margin: 0px;
}

body.legal
{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background: #FFFFFF;
}

a:link, a:visited, a:active, a:hover
{
	color: #0860A8;
	font-family: Verdana;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
}

a:hover
{
	color: #2F3640;
}

#E2Gbutton:hover
{
	text-decoration: none;
}

img
{
	border: 0px none;
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float: right;
}

.floatNone
{
	float:none;
}

.floatClear
{
	clear: both;
}

#footer
{
	background-color: #414B59;
	clear: both;
	color: #FFFFFF;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	text-shadow: 1px 1px 1px #000000;
}

#footerText
{
	
}

#footerText a:link, #footerText a:visited, #footerText a:active, #footerText a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

#footerText a:hover
{
	text-decoration: underline;
}

#footerText .footerLeft
{
	float: left;
	padding-left: 10px;
	width: 45%;
	padding-top: 9px;
}

#footerText .footerRight
{
	float: right;
	padding-right: 10px;
	text-align: right;
	width: 40%;
	height: 54px;
}

#footerText .footerRight p
{
	margin-top: 10px;
	margin-bottom: 0px;
}

#headerCap
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	padding: 0px;
	width: 100%;
}

#container
{
	background: url("/lib/theme/default/images/bg.gif") repeat scroll 0 0 transparent;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 0px;
	width: 78%;
}

#header
{
	background-color: #414B59;
	margin-top: 0;
	width: 100%;
	text-shadow: 1px 1px 1px #000000;
	position: fixed;
	top: 0;
	z-index: 5;
	padding: 5px;
}

#header #title
{
	padding-top: 5px;
	padding-left: 10px;
}

#header #I, #header #T
{
	font-weight:bold;
	color:#FFA500;
	font-size: 26pt;
}

#header #maginative, #header #hinking
{
	font-weight:bold;
	font-size:26pt;
	color:#FFFFFF;
	margin: -4px;
}

#slogan
{
	padding-left: 20px;
	height: 50px;
	width: 100%;
	background-color: #414B59;
}

#slogan h2
{
	padding-top: 20px;
	font-style:italic;
	font-size: 1.6em;
	font-weight: 300;
	line-height: 26pt;
	color:#FFA500;
	text-shadow: none;
}

.logo
{
	float:right;
	padding-right: 15px;
}

#content
{
	width: 100%;
}

#content #Title
{
	font-size: 18pt; 
	font-weight: bold;
}

#content #banner 
{
	padding: 40px 5px;
	clear: both;
}

#content #banner img
{
	width: 980px;
}

#popout
{
	font-size: 12pt; 
	font-weight: bold; 
	font-style: italic;
	text-align: center;
}

#content #hours
{
	padding-top: 40px;
}

#content #hours span.label
{
	width: 60px;
	vertical-align: top;
	float: left;
}

#content #hours ul li
{
	list-style-type: none;
	margin-bottom: 5px;
}
 
#content #companyInfo
{
	margin-left: auto;
	margin-right: auto;
	padding: 1px 10px 10px 10px;
	width: 380px;
}

#content #companyInfo span.label, #content #hours span.label
{
	width: 174px;
	vertical-align: top;
	font-weight: bold;
	float: left;
}

#content #companyInfo span, #content #hours span
{
	vertical-align: top;
}

#content #companyInfo span a
{
	vertical-align: top;
	color: #054EA9;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#content #companyInfo ul, #content #hours ul
{
	padding-left: 0px;
	margin-bottom: 0px;
}

#content #companyInfo ul li, #content #hours ul li
{
	list-style-type: none;
}

#content #companyInfo .s2innercontent div
{
	margin: 0px 10px;
}

#rightSide
{
	width: 20%;
	float: left;
	text-align: justify;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 7px;
}

#leftSide
{
	margin-top: 0px;
	width: 75%;
	float: left;
	padding: 0 19px 19px 0;
}

#leftSideNoRight
{
	margin-top: 0px;
	padding: 0 19px 19px;
}

#leftSideNoRight #leftSide
{
	margin-top: 0px;
	float: left;
	padding: 0px;
	width: 650px;
}

#leftSideNoRight #rightSide
{
	width: 250px;
	float: right;
	text-align: justify;
	margin-right: 0px;
	padding-right: 0px;
	padding-top: 7px;
}

#leftSideNoRight #contentWrapper,
#leftSide #contentWrapper
{
	padding: 15px;
}

#content
{
	border: solid 2px #CECECE;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	background-color: #F4F4F4;
	opacity: 0.9;
}

#innerContent
{
	padding: 15px;
	border: solid 2px #F2F2F2;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}


#topMenu
{
	margin: 0px; 
	padding: 0px; 
	text-align: left; 
	display: table;
	width: 800px;
	padding-top: 22px;
}

#topMenu ul
{
	padding: 0px;
	margin: 0px;
}

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

fieldset
{
	border: 0px;
}

fieldset label
{
	text-align:left;
	float: left;
	width: 200px;  
	margin-right:5px; 
}

fieldset label.required
{
	text-align:left;
	float: left;
	width: 197px;  
	margin-right:5px; 
	border-left: medium double red;
	border-style: none none none double;
}

fieldset span.required
{
	text-align:left;
	width: 197px;  
	margin-right:5px; 
	border-left: medium double red;
	border-style: none none none double;
}

fieldset select
{
	width: 300px;
}

fieldset select#rateList
{
	width: 150px;
}

fieldset input#duration
{
	width: 100px;
}

fieldset .input
{
	width: 300px;
	background-color: #DFEEF7;
}

fieldset ul
{
	padding: 0px;
}

fieldset ul li
{
	list-style-type: none;
	margin: 7px;
}

fieldset.submit
{  
	float: none;  
	width: auto;  
	border: none; 
	padding: 20px 7px;
}

fieldset textarea
{
	width:300px;
	height:150px;
	background-color: #DFEEF7;
}

#error
{	
	margin: 20px;
	padding:5px;
	display: block;
	border:1px solid #000;
	color:#AA0919;
	width: 490px;
}


#ValidationSummary1
{	
	margin:0 20px 20px;
	padding:5px;
	display: none;
	border:1px solid #000;
	color:#AA0919;
	width: 490px;
}

#sending
{
	display: none;
	height: 514px;
}

#thanksForEmail
{
	height: 514px;
}

#error li, #ValidationSummary1 li
{
	list-style-image: url("");
	list-style-type: circle;
	list-style-position:inside;
	line-height:16px;		
}

#success
{	
	margin: 20px;
	padding:5px;	
	border:1px solid #000;
	color:#01923F;
	width: 490px;
}

#success ul
{
	margin-top: 0px;
	margin-bottom: 0px;
}

#success li
{
	list-style-image: url("");
	list-style-type: circle;
	list-style-position:inside;
	line-height:16px;		
}


.ValidatorText1
{
	color: red;
	width: 10px;
	font-weight: bold;
	vertical-align:top;
}

/* Tab Buttons */
 .navigation a:link, .navigation a:visited, .navigation a:active {color: #FFFFFF; padding-left: 10px; padding-right:10px; font-size: 14px; background: url("/lib/theme/default/images/menu-line.gif") no-repeat right center;}
 .navigation a#lastParentMenuItem, #userMenu a#lastParentMenuItem { background: no-repeat right center;}
 .navigation a.current {color: #FFA500; padding-left: 10px}
 .navigation a.current span {padding-right: 10px}
 
 .navigation a {text-decoration:none}
 .navigation a:hover {color:#FFA500;}
 .navigation {list-style:none; padding:0; margin:1px 0 0;}
 .navigation li {float:left; display:block; margin:0; padding:0}
 .navigation a {display: block; float: left}

 
/* Colour Theam */
 .bgcolour1 {background-color:#2F3640} /* Dark Blue */
 .bgcolour2 {background-color:#FFA500}  /* Orange */
 .bgcolour3 {background-color:#FFFFFF} /* White */

/* Rounded Corners */
 .strip1 {display:block}
 .strip1 *{font-size:1px; overflow:hidden; display:block;}
 .s1layer1 {height:1px; background:#2F3640; margin:0 5px;}
 .s1layer2 {height:1px; background:#2F3640; margin:0 3px;}
 .s1layer3 {height:1px; background:#2F3640; margin:0 2px;}
 .s1layer4 {height:2px; background:#2F3640; margin:0 1px;}
 .s1layer5 {height:2px; background:#2F3640;}
 .s1content {background-color:#2F3640}
 .s1content div {margin-left:5px}
 
 .strip2 {display:block}
 .strip2 *{font-size:1px; overflow:hidden; display:block;}
 .s2layer1 {height:1px; background:#DBDBDB; margin:0 5px;}
 .s2layer2 {height:1px; background:#DBDBDB; margin:0 3px;}
 .s2layer3 {height:1px; background:#DBDBDB; margin:0 2px;}
 .s2layer4 {height:2px; background:#DBDBDB; margin:0 1px;}
 .s2layer5 {height:2px; background:#DBDBDB;}
 .s2content {background-color:#DBDBDB}
 .s2content div {margin-left:5px}
 .s2innercontent {border-left:solid 2px #DBDBDB; border-right:solid 2px #DBDBDB; background: #DBDBDB;}
 .s2innercontent div {margin:0px 3px 0px 3px; text-align:left}
 .s2innercontent div p {margin-top:0px; margin-bottom:0px}

 /* Dark Blue Rounded Corders, Ovel */
.ovel5 {display:block}
.ovel5 *{font-size:1px; overflow:hidden; display:block;}
.o5layer1 {height:1px; background:#2F3640; margin:0 5px;}
.o5layer2 {height:1px; background:#2F3640; margin:0 3px;}
.o5layer3 {height:1px; background:#2F3640; margin:0 2px;}
.o5layer4 {height:2px; background:#2F3640; margin:0 1px;}
.o5layer5 {height:2px; background:#2F3640;}
.o5content {height: 18px; background: #2F3640 url("/lib/theme/default/images/bl-bg.png") left top repeat-x;}
.o5content div {margin:0px 3px 0px 3px; text-align:center; color: #FFFFFF; font-weight: bold;}
.o5cover1 {height:2px; background:#FFFFFF; margin:0 2px; position:relative; top:-5px}
.o5cover2 {height:1px; background:#FFFFFF; margin:0 4px; position:relative; top:-5px}
.o5cover3 {height:2px; background:#FFFFFF; margin:0 2px; position:relative; top:5px}
.o5cover4 {height:1px; background:#FFFFFF; margin:0 4px; position:relative; top:5px}
.o5innercontent {border-left:solid 2px #2F3640; border-right:solid 2px #2F3640}
.o5innercontent h2 {margin:5px; padding: 0px; font-size: 12pt;}
.o5innercontent h1 {margin:5px; padding: 0px;}
.o5innercontent div {margin:0px 3px 0px 3px; text-align:left}
.o5innercontent div ul {margin-top:0px; margin-bottom:0px}
 
 /* Orange Rounded Corders, Ovel */
.ovel6 {display:block}
.ovel6 *{font-size:1px; overflow:hidden; display:block;}
.o6layer1 {height:1px; background:#FFA500; margin:0 5px;}
.o6layer2 {height:1px; background:#FFA500; margin:0 3px;}
.o6layer3 {height:1px; background:#FFA500; margin:0 2px;}
.o6layer4 {height:2px; background:#FFA500; margin:0 1px;}
.o6layer5 {height:2px; background:#FFA500;}
.o6content {height: 18px; background: #FFA500 url("/lib/theme/default/images/bu-bg.png") left top repeat-x;}
.o6content div {margin:0px 3px 0px 3px; text-align:center; color: #FFFFFF; font-weight: bold;}
.o6cover1 {height:2px; background:#FFFFFF; margin:0 2px; position:relative; top:-5px}
.o6cover2 {height:1px; background:#FFFFFF; margin:0 4px; position:relative; top:-5px}
.o6cover3 {height:2px; background:#FFFFFF; margin:0 2px; position:relative; top:5px}
.o6cover4 {height:1px; background:#FFFFFF; margin:0 4px; position:relative; top:5px}
.o6innercontent {border-left:solid 2px #FFA500; border-right:solid 2px #FFA500}
.o6innercontent div {margin:0px 3px 0px 3px; text-align:left}
.o6innercontent div ul {margin-top:0px; margin-bottom:0px}

/*  Rounded Corners - Menu */
.roundCorners2top 
{ 
	display: block;  
	float: left;
	margin-left: 7px;
	margin-top: 20px;
	width: 694px;
}
.roundCorners2bottom 
{ 
	display: block;  
	float: left;
	margin-left: 7px;
	width: 694px;
}
.roundCorners2top *{ font-size: 1px; overflow: hidden; display: block; }
.rc2Layer1top { height: 1px; background: #EDE5DD ; margin: 0 5px; }
.rc2Layer2top { height: 1px; background: #EDE5DD; margin: 0 3px; }
.rc2Layer3top { height: 1px; background: #E9DFDA; margin: 0 2px; }
.rc2Layer4top { height: 1px; background: #E9DFDA; margin: 0 1px; }
.roundCorners2bottom *{ font-size: 1px; overflow: hidden; display: block; }
.rc2Layer1bottom { height: 1px; background: #C9CDB7; margin: 0 5px; }
.rc2Layer2bottom { height: 1px; background: #DCDCCB; margin: 0 3px; }
.rc2Layer3bottom { height: 1px; background: #DCDCCB; margin: 0 2px; }
.rc2Layer4bottom { height: 1px; background: #DCDCCB; margin: 0 1px; }
.rc2Content { background: #FFFFFF; padding-top: 1px;}

.rc2Content div
{
	margin: 0 20px;
}

/* Begin CSS Popout Menu */

.invisible
{
	display:none;
}

#menu
{
	height: 31px;
	font-size: 1.1em;
	z-index:500;
	margin: 0;
}

#menu
{
	height: 31px;
	font-size: 1.1em;
	z-index:500;
	margin: 0;
}

#menu-inside
{
	position: relative;
	z-index: 200;
	padding-left: 0px;
	width:694px;
	background: #DCDCCB url("/lib/theme/default/images/menu-bg.gif") repeat-x;
	height: auto;
	margin-left: 7px;
	min-height: 20px;
}

#menu2 #menu-inside, #menu2 .roundCorners2top, #menu2 .roundCorners2bottom
{
	width: 994px;
}

#userMenu
{
	font-size: 9px;
	font-weight: bold;
	font-family: Tahoma, helvetica, "Trebuchet MS",arial, sans-serif;
	width:100%;
	float:left;
	margin:0px 0px 0px 0px;
	color: #333;
	boarder-right: 1px;
	boarder-color: #FFFFFF;
}
		
#userMenu a
{
	text-align: left;
	display:block;
	border: 0px solid #eee;
	white-space:nowrap;
	margin:0px;
	padding: 0.3em 0.2em 0.3em 0.4em;	
}
	
#userMenu a, #userMenu a:visited
{
	color: #5C5C5C;
	text-decoration:none;
	padding: 0 15px;
}
	
#userMenu a:hover
{
	color: #FFFFFF;
	background-color: #2F3640
}

#userMenu a.top_parent_hover
{
	background: #2F3640 url("/lib/theme/default/images/menu-line.gif") no-repeat right center;
	color: #FFFFFF;
	
	font-size: 10px;
	padding: 0 10px;
}	
			
#userMenu a.top_parent 
{
	background: url("/lib/theme/default/images/menu-line.gif") no-repeat right center;
	color: #5C5C5C;
	
	font-size: 10px;
	padding: 0 10px;
}

#userMenu a.top_parent:hover
{
	color: #FFFFFF;
	background-color: #2F3640
}

#userMenu ul
{
	list-style:none;
	margin:1px 0px 0px 0px;
	padding:0;
	padding-left: 0px;
	float:left;

	/* width:115px;	 width of all menu boxes */
}

#userMenu li
{
	position:relative;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0 10px 0 10px;
	padding: 0 0 0 0;
	line-height: 2em;
}

#userMenu li li /* inherits from #userMenu li */
{
	margin: 0;
	padding: 0;
}

#userMenu ul ul
{
	position:absolute;
	z-index:500;
	top:auto;	
	padding: 0;
	margin: 0;
	background-color: #DCDCCB;
	font-size: 11px;
	border: solid 1px #2F3640;

}

#userMenu ul ul ul
{
	top:0;
	left:100%;
}

div#userMenu li:hover
{
	cursor:pointer;
	z-index:100;
}

/* End CSS Popout Menu */

/* End of Menu */



.product a, .product a:hover, 
#itServices a, #softwareSolutions a, #webPresence a,
#itServices a:hover, #softwareSolutions a:hover, #webPresence a:hover
{
	color: black;
	text-decoration: none;
}

.product div, 
#itServices div, #softwareSolutions div, #webPresence div
{
	cursor: pointer;
}
 
#itServices div div.o6content div, #softwareSolutions div div.o6content div, #webPresence div div.o6content div
 {
	color: White; 
	font-weight: bold;
	text-align: left;
	margin-left: 10px;
	font-size: 14px;
 }
 
 #itServices, #softwareSolutions, #webPresence
 {
	margin-top: 20px;
 }
 
.product
 {
	width: 350px;
	margin: 5px;
 }
 
 .product div div.o6content 
 {
	height: 40px; 
	background: #FFA500 url("/lib/theme/default/images/product-bg.png") left top repeat-x;
 }
 
 .product div div.o6content div
 {
	color: White; 
	text-align: left;
	margin-left: 10px;
	font-size: 20px;
	padding-top: 5px;
	font-weight: normal;
 }
 
 .product .o6innercontent 
 {
	border-left:solid 2px #FFA500; 
	border-right:solid 2px #FFA500;
	height: 400px;
	background-color: #FFFFFF;
}
 
 
 .product a div div div span p
 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
 }
 
 .productTitle
 {
		font-weight: bold;
		color: #FFA500;
		font-size: 14px;
 }
 
#miniProduct
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}

#miniBundle
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 685px;
	margin-left: auto;
	margin-right: auto;
}
 
#miniProduct .productTitle, #miniBundle .productTitle
{
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
 
#miniProduct p, #miniBundle p
{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#miniProduct .image img, #miniBundle .image img
{
	vertical-align: top;
}

#miniProduct .image, #miniBundle .image
{
	float: left;
}

#miniProduct .text, #miniBundle .text
{
	width: 400px;
	float: left;
}

#miniBundle .bundleDiscount
{
	width: 170px;
	float: right;
}
 
 #products
 {
	margin-top: 40px;
 }
 
 .center
 {
	text-align: center;
 }
 
 .bold 
 {
	font-weight: bold;
 }
 
 .italic
 {
	font-style:italic;
 }
 
 #content #BUs
 {
	padding-top: 20px;
	padding-bottom: 20px;
 }
 
 #contactPopoutText
 {
	padding-top: 20px;
 }

#productList table, #testimonialList table, #newsList table
 {
	width: 100%;
	text-align: left;
 }

 
 #productList table .col1, #testimonialList table .col1, #newsList table .col1
 {
	width: 150px;
	text-align: left;
	vertical-align: top;
 }
 
 #productList table .col2, #testimonialList table .col2, #newsList table .col2
 {
	width: 320px;
	text-align: left;
	vertical-align: top;
 }
 
 #productList table .col3, #testimonialList table .col3, #newsList table .col3
 {
	text-align: left;
	vertical-align: top;
 }
 
 #productList table .col4, #testimonialList table .col4, #newsList table .col4
 {
	text-align: left;
	vertical-align: top;
 }
 
.checkboxList
 {	
	width:288px;	
	height:350px;
	overflow-y: scroll;
	background-color:#FFF;
	padding:5px;	
	border:1px solid black;	
}

.rateList
{
	width:288px;	
	height:150px;
	overflow-y: scroll;
	background-color:#FFF;
	padding:5px;	
	border:1px solid black;	
}

.rateList label,
.checkboxList label
{	
	margin-left:5px;	
	float:none;	
}

.rateList p,
.checkboxList p
{
	padding:0;
	margin:0 0 3px 0;
}

.finePrint
{
	font-size: 9pt;
}

#featureTestimonial, #featureNews, #featureProducts
{
	width: 250px; 
	margin-top: 20px;
}

#featureTestimonial p, #featureNews p
{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#recaptcha_area
{
	margin-left: 200px;
}

.partnerBanner
{
	margin-top: 10px;
}

.partnerBanner:hover
{
	background-color: #DBDBDB;
}

.partnerBanner img
{
	border: 0px none;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.partnerBanner a:hover
{
	text-decoration: none;
}

.fakeBanner
{
	border: 2px solid black;
	color: #000000;
}

.fakeBanner p, .fakeBanner h2
{
	margin-left: 10px;
	font-size: 12pt;
}

.fakeBanner img
{
	margin-top: 5px;
	margin-left: 5px;
}
 
.englishtogeekterm
{
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
 
.geektermtitle
{
	float: left;
	font-weight: bold;
	width: 100px;
	background-color: #DBDBDB;
	border-top: 1px solid #000000;
	font-size: 12pt;
}

.geektermtitle div
{
	margin: 5px;
}
 
.termdescriptiontitle
{
	float: left;
	width: 566px;
	background-color: #DBDBDB;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;	
	font-weight: bold;
	text-align: center;
	font-size: 12pt;
}

.termdescriptiontitle div
{
	margin: 5px;
}

.geekterm
{
	float: left;
	font-weight: bold;
	color: #FFA500;
	width: 100px;
}

.geekterm div
{
	margin: 5px;
}
 
.termdescription
{
	float: left;
	width: 500px;
	border-left: 1px solid #000000;
}

.termdescription div
{
	margin: 5px;
}

#geektermsearch .input
{
	width: 474px;
	margin-left: 10px;
}

#geektermsearch h2
{
	margin-bottom: 0px;
	margin-top: 2px;
	font-size: 12pt;
}

#geektermsearch
{
	margin-bottom: 5px;
}

#geektermcharactersearch
{
	margin-bottom: 5px;
}

#geektermcharactersearch a:hover
{
	font-size: 14px;
	text-decoration: none;
}

.featuredProduct
{
	padding-bottom: 30px;
	padding-top: 10px;
}

.featuredProduct h2
{
	margin-top: 0px;
	font-size: 12pt;
}

.featuredProduct p
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.featuredProduct div
{
	background-color: #DBDBDB;
	margin-left: 0px;
	margin-right: 0px;
}

#links li.title
{
	list-style-type: none;
	margin-left: -15px;
}

#links li.title h2
{
	margin-bottom: 3px;
	font-size: 12pt;
}

.gridRow1
{
	background-color: #FFFFFF;
}

.gridRowHighlight1
{
	background-color: #FFA500;
}

.gridRowAlt1
{
	background-color: #ADD8E6;
}

.tableHeader
{
	background-color: #2F3640;
	color: #FFFFFF;
}

.tableFooter
{
	background-color: #2F3640;
}

#priceTile
{
	margin-top: 10px;
}

#uniqueDomainTile
{
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}

#uniqueDomainTile img
{
	margin-left:30px;
}

.box1
{
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 1px 1px 2px #BBBBBB;
	-khtml-box-shadow: 1px 1px 2px #BBBBBB;
	-webkit-box-shadow: 1px 1px 2px #BBBBBB;
	padding-left: 0px;
	border: 1px solid #B5B5B5;
	opacity: 0.9;
	background-color: #DBDBDB;
	margin-left: auto;
	margin-right: auto;
}

.box1 div
{
	margin: 10px;
}

.box1 .title
{
	color: #333333;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 0px;
}

.box1 p
{
	font-size: 15px;
}

#contactForm
{
	margin-left: auto;
	margin-right: auto;
	width: 600px;
}

.tile1, #contactForm
{
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 1px 1px 2px #BBBBBB;
	-khtml-box-shadow: 1px 1px 2px #BBBBBB;
	-webkit-box-shadow: 1px 1px 2px #BBBBBB;
	padding-left: 0px;
	border: 6px solid #E0E0E0;
	opacity: 0.9;
	background-color: #D3D3D3;
	margin-top: 10px;
}

.tile1 div, #orderNow1 div, #orderNow2 div, .tile2 div
{
	margin: 10px;
}

.button1:active
{
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.05);
	background: none repeat scroll 0 0 #C6C6C6;
}

.button1, .button2
{
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
	background:url("/lib/theme/default/images/product-bg.png") repeat scroll 0 0 #FFA500;
	border-color:#999999 #999999 #888888;
	border-style:solid;
	border-width:1px;
	color:#333333;
	cursor:pointer;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	line-height:normal !important;
	padding:2px 6px;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	white-space:nowrap;
	width: auto;
	margin-left: 95px;
}

.button1 input, .button2 input
{
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#333333;
	cursor:pointer;
	display:inline-block;
	font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
	font-size:17px;
	font-weight:bold;
	margin:0;
	outline:medium none;
	padding:1px 0 2px;
	white-space:nowrap;
}

.button2
{
	margin-left: 0px;
}

.button2 input
{
	font-size: 12px;
}

#contactForm fieldset ul li label.button2
{
	margin-left: 205px;
}
