            #contactFormContainer
            {
            	position:absolute;
            	top:206px;
            	left:445px;
            	float:right;
              z-index: 18005;
            }
            #contactForm
            {
            	height:370px;
            	width:351px;
            	
            	background-color:#ccc;
              display:none;
              border:1px solid #FE0002;
              z-index: 18005;
            }
            #contactForm fieldset
            {
            	padding:30px;
            	border:none;
            	z-index: 18005;
            }      
            #contactForm label
            {
            	display:block;
            	color:#000;
            	z-index: 18005;
            }      
            #contactForm input[type=text]
            {
            	display:block;
            	border:solid 1px #FE0002;
            	width:100%;
            	margin-bottom:10px;
            	height:24px;
            	z-index: 18005;
            }  
            #contactForm textarea
            {
            	display:block;
            	border:solid 1px #FE0002;
            	width:100%;
            	margin-bottom:10px;
            	z-index: 18005;
            }  
            #contactForm input[type=submit]
            {
            	background-color:#FE0002;
            	border:solid 1px black;
            	color:yellow;
            	padding:5px;
            	z-index: 18005;
            }                
            #contactus
            {
            	display:block;
            	cursor:pointer;
            	z-index: 18005;
            }
            #messageSent
            {
            	color: blue;
            	display:none;
            	z-index: 18005;
            }
            
body { 
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font: 12px Helvetica, Arial, sans-serif;
}
#maincontainer {
	width: 870px;
/* Width of main container */
	margin: 0 auto;
/* Center container on page */
}
#topsection {
	background: #FFF url("../images/logo.jpg") top left no-repeat;
	height: 220px;
/* Height of top section */
}
#nav-menu {
	position: absolute;
/* Position the navigation options */
	top: 172px;
	width: 850px;
}
#nav-menu ul {
	width: 100%;
	height: 35px;
	background: #FFF url("../images/menu-bg.gif") top left repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav-menu ul li {
	display: block;
	float: left;
	margin: 0 0 0 5px;
	font-weight: bold;
}
#nav-menu ul li a {
	height: 32px;
	color: #555;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 200%;
	padding: 8px 15px 0;
	font-weight: bold;
}
#nav-menu ul li a:hover {
	color: #fff;
	font-weight: bold;
}
#nav-menu ul li.active {
	height: 35px;
	background: #FE0002 url("../images/current-bg.gif") top left repeat-x;
	font-weight: bold;
}
#contentwrapper {
/* Main section encompassing left and right sides */
	float: left;
	width: 100%;
}
#contentcolumn {
/* Main right section where most of detail will go */
	height: 510px;
	margin-left: 205px;
/* Margin for content column. Should be LeftColumnWidth */
	overflow: auto;
/* Set to expand with slide if more content */
	width: 633px;
	border-left: 1px solid #ccc;
	padding-left: 15px;
/* bit of padding either side of the verticle left hand line */
}

#testimonialcolumn {
/* Main right section where most of detail will go */
	height: 510px;
	margin-left: 205px;
/* Margin for content column. Should be LeftColumnWidth */
	overflow: auto;
/* Set to expand with slide if more content */
	width: 633px;
	border-left: 1px solid #ccc;
	padding-left: 15px;
	position: relative
/* bit of padding either side of the verticle left hand line */
}

#leftcolumn {
	float: left;
	width: 180px;
/* Width of left column in pixel */
	margin-left: -860px;
/*S et left margin to -(MainContainerWidth) */
	background: #FFFFFF;
}
#leftcolumn img {
	margin-left: -4px;
	height: auto;
	width: auto;
}
#footer {
	clear: left;
	text-align: right;
	text-weight: bold;
	border-bottom: 4px solid #FE0002;
	height: 20px;
}
.innertube {
	margin: 10px;
/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}
#liquid-round {
/* The grey rounded boxes for the testimonials */
	width: 90%;
	margin: 0px auto;
	background: #fff url(../images/leftside.gif) repeat-y left top;
}
.top {
	width: 100%;
	height: 20px;
	background: url(../images/top.gif) no-repeat left top;
}
.top span {
	display: block;
	position: relative;
	height: 20px;
	background: url(../images/top-right.gif) no-repeat right top;
}
.center-content {
	position: relative;
	background: url(../images/rightside.gif) repeat-y right top;
	padding: 1px 20px 1px 25px;
	margin: -1px 0 -50px 0;
}
.btm {
	width: 100%;
	height: 60px;
	background: url(../images/bottom.gif) no-repeat left bottom;
}
.btm span {
	display: block;
	position: relative;
	height: 60px;
	background: url(../images/bottom-right.gif) no-repeat right top;
}
.sidebox {
/* The popup box */
	margin: -100px -65px;
/* center for now */
	width: 500px;
/* ems so it will grow */
	background: url(../images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(../images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(../images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white;
	font-weight: bold;
	font-size: 1.7em;
	line-height: 2em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px;
/* Safari-only, but cool */
}

.boxbody {
	background: url(../images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	font-size: 1.1em;
}

#DetailBar {
/* DetailBar is used for the left hand column boxes */
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 90%;
	LEFT: 12px;
	PADDING-BOTTOM: 0px;
	WIDTH: 178px;
	LINE-HEIGHT: 140%;
	PADDING-TOP: 0px;
}
#DetailBar H3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 100%;
	BACKGROUND: url(../images/header3.gif) #ccc repeat-x 50% bottom;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	TEXT-TRANSFORM: capitalize;
	COLOR: yellow;
	font-size: 14px;
	PADDING-TOP: 5px;
	border: 1px solid #ccc;
}
#DetailBar H3 SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#DetailBar p {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	BACKGROUND: url(../images/izqdaul.gif);
	PADDING-BOTTOM: 20px;
	MARGIN: 0px;
	PADDING-TOP: 20px;
	font-size: 14px;
	BACKGROUND-REPEAT: repeat-x;
	LIST-STYLE-TYPE: none;
	border: 1px solid #ccc;
}