body,
html {
	width:100%;
	padding:0;
	margin:0;
	color: #656056;
}

.body {
	background: url(/images/header-bg.png) #de4c4e 0 0 repeat-x;
	font: normal 14px 'Myriad Pro', arial, sans-serif;
	letter-spacing:1px;
}

/* General style definitions */
*:focus {
	outline:none;
}
table {
	padding:0;
	border:none;
	border-collapse:collapse;
}
img {
	border:none;
}
a {
	color: #a90505;
	text-decoration:none;
}
a:hover {
    color: #f90404;
	text-decoration: underline;
}
.clear {
	width:100%;
	font-size:1px;
	clear:both;
	height:1px;
	overflow:hidden;
}
form,fieldset {
	padding:0;
	margin:0;
	border:none;
}


/* Wrappers */
#wrap {
	width:990px;
	margin:0 auto;
}
.inner-wrap {
	width:990px;
	margin:0 auto;
}


/* Header */
#header {
	height:148px;
	padding:0 40px 11px 13px;
	overflow:hidden;
}
#logo {
	float:left;
	height:148px;
	width:416px;
	background: url(/images/logo.png) 0 0 no-repeat;
}
#logo a {
	display:block;
	height:148px;
	text-indent:-999em;
}
#intro {
	float:right;
	text-align:right;
	padding-top:70px;
	font-size:1.42em;
	color:#fff;
}
#intro em {
	display:block;
	font-weight:bold;
	font-size:1.25em;
}


/* Columns holder */
.columns {
	float:left;
	width:100%;
	clear:both;
	background: url(/images/content-bg.gif) #fff 0 0 repeat-x;
}
.column-left {
	float:left;
	width:241px;
	padding-right:3px;
	overflow:hidden;
}
.column-center {
	float:left;
	width:584px;
	overflow:hidden;
}
.column-right {
	float:right;
	width:159px;
	overflow:hidden;
	background: url(/images/rightcol-bg.gif) #de4c4e 0 0 repeat-x;
}
.colset1 {
	padding-bottom:11px;
	background: url(/images/sep.gif) 0 253px repeat-x;
	float:left;
	width:100%;
	clear:both;
}
.colset1 .column-left,
.colset1 .column-center {
	height:253px;
}
.colset1 .column-right {
	padding-top:7px;
	height:246px;
}
#main .columns {
	background: url(/images/bg.png) #a62424 0 0 repeat-x;
}
#main .column-left {
	padding-right:0;
}
#main .column-center {
	padding-left:3px;
	padding-right:3px;
	background: url(/images/content-bg.gif) #fff 0 0 repeat-x;
}
#main .column-right {
	padding-top:17px;
	background:transparent;
}


/* Main menu */
ul.menu {
	padding:0;
	margin:0;
	list-style:none;
	font-size:1.28em;
	color:#720a0a;
	background:#c9cbcb;
	height:253px;
}
ul.menu li {
	height:28px;
	line-height:28px;
	background: url(/images/menu-rollovers.jpg) 0 0 no-repeat;
	overflow:hidden;
}
ul.menu a {
	display:block;
	color:#720a0a;
	text-decoration:none !important;
	height:28px;
	padding-left:25px;
}
ul.menu li.active a,
ul.menu a:hover {
	background: url(/images/menu-rollovers.jpg) 0 -28px no-repeat;
}

div.hr {
  height: 1px;
  background: #f49999;
  width: 100%;
  margin: 10px 0 10px 0px;
  padding: 0;
}
div.hr hr {
  display: none;
}

/* Left column */
#sidepic {
	border-bottom:1px solid #fff;
	overflow:hidden;
}
#sidepic img {
	display:block;
}
.sponsors {
	text-align:center;
	padding-top:26px;
	font-style:italic;
	font-size:1.25em;
	color:#fff;
}
.sponsors ul {
	padding-top:10px !important;
	overflow:hidden;
}
.sponsors li {
	padding:6px 0;
}


/* Generic partner list */
ul.partners {
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
.colset1 .column-right ul.partners {
	padding-left:8px;
	text-align:left;
}
#main .column-right ul.partners {
	padding-left:6px;
}
#main .column-right ul.partners li {
	padding-bottom:3px;
}


/* Toolbar in center column */
#toolbar {
	height:46px;
	padding:0 22px 0 19px;
	background: url(/images/toolbar-bg.png) #e55153 0 0 no-repeat;
}
#buttons {
	float:right;
	padding:16px 0 0 0;
	margin:0;
	list-style:none;
}
#buttons li {
	float:left;
	padding-left:12px;
}
#register {
	float:left;
	width:179px;
	height:46px;
}
#register a {
	display:block;
	height:46px;
	background: url(/images/consultant.jpg) 0 -46px no-repeat;
}
#register a:hover {
	background-position:0 0;
}


/* Main content */
#content {
	font-size:1.15em;
	background: url(/images/bg2.gif) #fff 0 0 repeat-y;
	padding:30px 40px 20px 40px;
	line-height:1.3;
	clear:both;
}

/* Content elements styling */
h1 {
	margin:16px 0;
	padding:0;
	font:bold 1.6em Georgia, Constantina, 'Nimbus Roman No9 L', serif;
	letter-spacing:1px;
	color:#a82626;
}
h2 {
	font-family:Georgia, Constantina, 'Nimbus Roman No9 L', serif;
	color:#a82626;
}
h3 {
	font-family:Georgia, Constantina, 'Nimbus Roman No9 L', serif;
	color:#a82626;
}
h4 {
	font-family: Verdana, Arial, sans-serif;
}
h5 {
	font-family:Georgia, Constantina, 'Nimbus Roman No9 L', serif;
}
h6 {
	font-family:Georgia, Constantina, 'Nimbus Roman No9 L', serif;
}
#content ul {
	margin:1em 0;
	padding:0 0 0 32px;
	clear:both;
	list-style:none;
	font-style:italic;
}
#content ul li {
margin-left: 15px;
	padding:5px 5px 5px 45px;
	background: url(/images/dot.png) 0px 6px no-repeat;
}
#quote {
	padding:15px 0 15px 42px;
	display:block;
	font-size:1.45em;
	background: url(/images/quotes.png) 0 14px no-repeat;
	border-top:1px solid #c3c1bd;
	border-bottom:1px solid #c3c1bd;
}
#quote span {
	width:45px;
	height:23px;
	display:inline-block;
	background: url(/images/quotes.png) 100% -300px no-repeat;
}

/* Menu at bottom of the center column */
#bottom-menu {
	font-size:0.85em;
	padding-top:20px;
	color:#f90404;
	text-align:center;
	line-height:1.5;
	width: 500px;
}
#bottom-menu a {
	margin:0 4px;
}



/* Picture title */
p.picture-title {
    position: relative;
    left: 50px;
	padding:0;
	margin:-25px 0 0 0;
	color:#fff;
	text-align:center;
	clear:both;
}


/* Footer */
#footer {
	height:50px;
	line-height:39px;
	padding:0 30px;
	color:#fff;
	background: url(/images/footer-bg.png) 0 0 repeat-x;
	clear:both;
}
#copyright {
	float:left;
}
#design {
	float:right;
}
#design a {
	color:#fff;
}
.top {
	font-family: Georgia, Helvetica, serif;
	font-variant: small-caps;
	font-size: .8em;
	padding: 0px 5px 3px 5px;
	margin: 10px -5px 0 30px;
	background: #f5d1d1;
	border: 1px solid #f3c0c0;
	float: right;
}

