/*
 *	Body
 */

body {
background:url(../images/bg.jpg) repeat-x top center #6d6d67;
color:#fff;
font-family: arial, helvetica, arial, sans-serif;
}

/********* helpers *********/
.floatRight { float: right; }
.floatLeft  { float: left; }
.right  { text-align: right; }
.left   { text-align: left; }
.center { text-align: center; }
.clear, .clearer { clear: both; }
.block  { display: block; }


/* Generic IE-only Hack */
* html body {
	
}

/*
 *	Links
 */

a {
	color					: #cfab7a;
	text-decoration			: none;
}

a:hover {
	color					: #cfab7a;
	text-decoration			: underline;
}


/*
 *	Paragraph, Code, Blockquote
 */

p {
	
}

code {
	white-space				: pre;
}

blockquote {
	
}

/*
 *	Headings
 */

h1	{
	
}

h2	{
	
}

h3	{
	
}

h4	{
	
}

h5	{
	
}

h6	{
	
}

/*
 *	Lists
 */
 
ul {
	
}

ol {
	
}

li {
	
}

ul li {
	
}

ol li {
	
}

#wrapperheader{
margin:20px auto 0 auto;
width:984px;
height:20px;
background:url(../images/header.jpg) no-repeat bottom;
}

#wrapperfooter{
margin:0 auto;
width:984px;
height:20px;
background:url(../images/footer.jpg) no-repeat;
}

#legal{
margin:0px auto;
padding:10px 0;
width:984px;
text-align:center;
font-size:1.0em;
}

#wrapper{
margin:0 auto;
width:984px;
background:url(../images/bg2.jpg) no-repeat;
}

#header{
margin:0 auto;
width:960px;
height:112px;
background:#000;
}

#header a{
display:block;
width:120px;
height:48px;
margin-left:420px;
padding-top:31px;
}

#navigation{
margin:0 auto;
width:960px;
height:28px;
background:url(../images/menu-bg.gif) repeat-x bottom;
position:relative;
}

#navigation ul{
font-size:1.2em;
padding:8px 0 0 33px;
float:left;
}

#navigation li{
float:left;
}

#navigation li a{
color:#fff;
padding:0 10px;
display:block;
border-right:1px solid #403f3b;
}

#navigation li a.last{
border-right:none;
}

#navigation li a:hover, #navigation li a.selected{
color:#403f3b;
text-decoration:none;
}




#navigation ul.refresh{
padding:8px 33px 0 0;
float:right;
}

#navigation ul.refresh li{
float:right;
}

#navigation ul.refresh li a{
border-right:none;
}




#pageHolder{
margin:0 auto;
width:960px;
}

#pageHolder div.holder{
xbackground:url(../images/shadow.jpg) repeat-x ;
background:url(../images/shadow.jpg) no-repeat top;
padding:0 40px;
}

.firstColumn{
width:370px;
display:inline;
float:left;
margin-left:100px;
xbackground:#5e5d58;
padding:0 0 20px 0;
}

.secondColumn{
width:370px;
float:left;
display:inline;
margin-left:40px;
padding:0 0 20px 0;
}

.partnerColumn{
width:820px;
display:inline;
float:left;
padding:0 0 20px 60px;
}

.partnerColumn .package{
width:233px;
display:inline;
float:left;
margin-left:40px;
padding-top:1em;
font-size:1.2em;
}

.partnerColumn .package h2{
color:#bcbdb6;
font-weight:normal;
}

.partnerColumn .package h3{
color:#cfab7a;
font-weight:normal;
padding-top:1em;
}

.partnerColumn .package p{
margin-top:1em;
color:#bcbdb6;
border-bottom:1px solid #bcbdb6;
background:url(../images/dots2.gif) top repeat-x;
padding:5px 0;
}

.partnerColumn .partner{
width:370px;
height:170px;
float:left;
display:inline;
margin:20px 0 0 40px;
padding-top:1em;
background:#464642;
overflow:hidden;
}

.partnerColumn .partner img{
width:80px;
margin:0 0 0 10px;
display:inline;
float:left;
}

.partnerColumn .partner a{
margin-bottom:0;
padding-bottom:0;
}

.partnerColumn .partner h2, .partnerColumn .partner a h2{
display:inline;
float:right;
margin:0;
padding:0;
margin-right:10px;
width:260px;
font-size:1.4em;
line-height:1.2em;
font-weight:normal;
color:#cfab7a;
}

.partnerColumn .partner p{
margin:0;
padding:0;
display:inline;
float:right;
width:260px;
font-size:1.2em;
line-height:1.2em;
margin-right:10px;
}

.holderIntro{
padding-top:20px;
}

#pageHolder .holderIntro p, #pageHolder .holderIntro ul, #pageHolder .holderIntro table{
padding-top:1em;
font-size:1.2em;
line-height:1.2em;
width:380px;
}

#pageHolder .firstColumn p, #pageHolder .firstColumn ul, #pageHolder .firstColumn table, #pageHolder .secondColumn p, #pageHolder .secondColumn ul, #pageHolder .secondColumn table{
padding-top:1em;
font-size:1.2em;
line-height:1.2em;
xwidth:370px;
}

#pageHolder div ul{
padding-top:0.5em;
padding-left:1.5em;
list-style:disc;
list-style:url(../images/bullet.gif);
}

#pageHolder .firstColumn ul li ul, #pageHolder .secondColumn ul li ul{
padding-top:0;
padding-left:0;
list-style:none;
font-size:1em;
}

#pageHolder .holderIntro h2{
color:#cfab7a;
font-weight:normal;
font-size:1.8em;
}

#pageHolder .firstColumn h3, #pageHolder .secondColumn h3{
color:#cfab7a;
xfont-weight:normal;
padding-top:1em;
font-size:1.2em;
}

#pageHolder div table{
xwidth:370px;
margin-top:1em;
}

#pageHolder div table tr{
background:url(../images/dots.gif) bottom repeat-x;
}

#pageHolder div table thead tr{
background:#cfab7a;
color:#fff;
}

#pageHolder div table thead tr td{
font-weight:normal;
}

#pageHolder div table tfoot tr{
border-top:1px solid #fff;
background:none;
}

#pageHolder div table tr td{
padding:3px 5px;
}

#pageconstant{
margin:0 auto;
width:960px;
height:460px;
background:#000;
background-position:bottom;
position:relative;
line-height:1.6em;
}

#menushadow{
margin:0 auto;
width:960px;
height:16px;
background:url(../images/shadow.png) no-repeat top;
}

#introduction{
padding:15px 0 0 40px;
width:380px;
}

#introduction.goright{
padding-left:540px;
}

#introduction h1{
font-weight:normal;
font-size:1.8em;
}

#introduction p{
padding-top:1em;
font-size:1.2em;
}

#testimonial{
position:absolute;
xtop:260px;
bottom:-20px;
left:40px;
width:380px;
xheight:220px;
background:url(../images/testimonial-bg.png) no-repeat bottom;
background:url(../images/testimonial-bg.png) no-repeat bottom;
padding-bottom:40px;
}

#testimonial.goright{
left:540px;
}

#testimonial h4{
color:#cfab7a;
font-weight:normal;
}

#testimonial h4, #testimonial p{
padding:1em 1em 0 1em;
font-size:1.2em;
}

/* EasyClearing http://www.positioniseverything.net/easyclearing.html */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix
{height: 1%;}

.clearfix
{display: block;}
/* End hide from IE-mac */
