* {font-family:"Trebuchet MS","Helvetica",sans-serif}
blockquote,body,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,li,ol,p,pre,ul {
	border:0;
	margin:0;
	padding:0;
	}
body {
	background:url("/images/m_bg.gif") left top repeat-x #521c34;
	color:#fff;
	font-size:62.5%;
	text-align:center;
	margin:0 0 30px;
	}
body#about #header ul .about a,
body#contact #header ul .contact a,
body#features #header ul .features a,
#header ul li a:hover {background-position:0 -26px}
form {padding:0 0 0 8px}
form label {
	float:left;
	width:140px;
	font-size:1.1em;
	font-weight:bold;
	padding:2px 0 0;
	}
form span {
	float:left;
	margin:0 0 0 2px;
	}
form .element {
	font-size:1.3em;
	color:#521c34;
	border:0;
	margin:0 0 2px;
	background:#e9e3d9;
	}
form .full {width:280px}
form .half {width:140px}
form .quarter {width:70px}
form .submit {
	font-size:1.3em;
	color:#521c34;
	font-weight:bold;
	}
form .three {width:210px}
h1 {
	font-size:6px;
	text-indent:-9999px;
	height:20px;
	margin:0 0 1.5em;
	}
h2 {
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 0.9em;
	}
h3 {font-size:1.25em}
h4 {font-size:1em}
p a {
	color:#fff;
	text-decoration:none;
	background:url("/images/m_dash.gif") left bottom repeat-x;
	}
p a:hover {
	background:none;
	color:#f5c0d7;
	}

#header {
	width:775px;
	height:189px;
	margin:0 auto;
	background:url("/images/h_bg.jpg") left top no-repeat;
	}
#header ul {
	width:395px;
	margin:37px auto 0 !important;
	margin /**/:37px 0 0; /* for IE5/Win only */
	list-style:none;
	}
#header ul li {
	list-style:none;
	display:inline;
	}
#header ul li a {
	display:block;
	float:left;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	}
#header ul .about a {
	background:url("/images/n_about.gif") left top no-repeat;
	width:152px;
	}
#header ul .contact a {
	background:url("/images/n_contact.gif") left top no-repeat;
	width:123px;
	}
#header ul .features a {
	background:url("/images/n_features.gif") left top no-repeat;
	width:120px;
	}
#header #logo {padding:58px 0 0}
#header #logo a {
	width:301px;
	height:68px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url("/images/h_logo.gif") left top no-repeat;
	margin:0 auto;
	}
#main {
	width:775px;
	margin:0 auto;
	background:url("/images/m_main_bg.jpg") left top no-repeat;
	padding:24px 0 0;
	}
#main .content {
	width:443px !important;
	width /**/:475px; /* for IE5/Win only */
	background:url("/images/m_content_bg.gif") left top repeat-x #5e203c;
	padding:16px 19px;
	margin:0 auto 0;
	text-align:left;
	}
#main .content blockquote,
#main .content ol,
#main .content ul {margin:0 0 0 30px}
	
#main .content p {
	font-size:1.2em;
	line-height:1.3em;
	margin:0 0 1.2em;
	}
#main .content p.last {margin:0}
#main .content .box {
	padding:10px;
	background:#812b52;
	margin:0 0 1.5em;
	}
#main .footer {
	margin:24px 0 0;
	font-size:1.1em;
	}

.clear,
.row {clear:both}
.row {height:15px}
.row2 {padding:12px 0 0}
.row3 {text-align:right}

#about #main .content h1 {
	width:158px;
	background:url("/images/m_h1_about.gif") left bottom no-repeat;
	}
#contact #main .content h1 {
	width:125px;
	background:url("/images/m_h1_contact.gif") left bottom no-repeat;
	}

#features #main .content h1 {
	width:122px;
	background:url("/images/m_h1_features.gif") left bottom no-repeat;
	}
#features #main .content h2 {
	padding:0 0 0 30px;
	height:22px;
	font-size:1.5em;
	margin:0 0 0.5em;
	}
#features #main .content h2.cl {background:url("/images/icon/cl_s.gif") left top no-repeat}
#features #main .content h2.cm {background:url("/images/icon/cm_s.gif") left top no-repeat}
#features #main .content h2.conclusion {padding:0}
#features #main .content h2.ir {background:url("/images/icon/ir_s.gif") left top no-repeat}
#features #main .content h2.li {background:url("/images/icon/li_s.gif") left top no-repeat}
#features #main .content h2.nm {background:url("/images/icon/nm_s.gif") left top no-repeat}
#features #main .content h2.pm {background:url("/images/icon/pm_s.gif") left top no-repeat}
#features #main .content h2.pr {background:url("/images/icon/pr_s.gif") left top no-repeat}
#features #main .content h2.sm {background:url("/images/icon/sm_s.gif") left top no-repeat}
#features #main .content h2.ws {background:url("/images/icon/ws_s.gif") left top no-repeat}


#home #main .content h1 {
	width:202px;
	margin:24px 0 10px;
	background:url("/images/m_h1_home.gif") left bottom no-repeat;
	}
#thank-you #main .content h1 {
	width:215px;
	background:url("/images/m_h1_thank-you.gif") left bottom no-repeat;
	}