body {
color: #4c4c4c;
font-size: 13px;
font-family: Verdana, Arial, sans-serif;
background: #DFDBD3 url(temp/bg.gif) top left repeat-x;
text-align: center;
margin: 0px;
border: 0px;
}

img {
border-style: none;
}

#container {
position: relative;
text-align: left;
width: 950px;
margin: 0 auto;
background-color: #ffffff;
}

#header {
height: 112px;
background-color: #B71A01;
}

#logo {
float: left;
height: 90px;
padding: 0px 0px 0px 10px;
}


div#navigation {
clear: both;
padding: 0px 0px 0px 0px;
background-color: #2C262D;
height: 50px;
}

table#navigationTable {
width: 100%;
border-collapse: collapse;
}

table#navigationTable td {
height: 50px;
width: 20%;
text-align: center;
padding-top: 2px;
font-size: 12px;
font-weight: bold;
cursor: pointer;
border-left: 1px #ffffff solid;
}

table#navigationTable a:link {color: #FFFFFF; text-decoration: none;}
table#navigationTable a:visited {color: #FFFFFF; text-decoration: none;}
table#navigationTable a:focus {color: #FFFFFF; text-decoration: none;}
table#navigationTable a:hover {color: #FFFFFF; text-decoration: none;}
table#navigationTable a:active {color: #FFFFFF; text-decoration: none;}

#content {
clear: both;
float: left;
position: relative;
width: 950px;
background-color: #ffffff;
}

#columnsContainer {
float: left;
width: 948px;
background-color: #ffffff;
border: solid 1px #2C262D; 
}
* html #columnsContainer { /* IE hack */
width: 948px;
}

#navColumn {
float: left;
width: 168px;
background-color: #38353C;
padding: 10px 10px 10px 10px;
}
* html #navColumn { /* IE hack */
width: 169px;
}

#navColumn h3 {
font-size: 16px;
margin-top: 0px;
color: #ffffff;
}

#cover {
padding-left: 6px;
}

#cover p {
font-size: 11px;
margin-top: 0px;
}

#vNav p {
border-top: solid 1px #2C262D;
font-size: 13px;
font-weight: bold;
padding-top: 2px;
}
#vNav h3 {
font-size: 16px;
margin-top: 0px;
color: #ffffff;
}

.articlesColumn h3 {
font-size: 16px;
margin: 0px;
color: #0058a1;
/*color: #003366;*/
}

.articlesColumn h4 {
font-size: 12px;
color: #B71A01;
}

.articlesColumn p {
margin-top: 0px;
}

#leftMainColumn {
float: left;
width: 359px;
background-color: #ffffff;
padding: 10px 10px 10px 10px;
border-left: solid 1px #2C262D;
}
* html #leftMainColumn { /* IE hack */
width: 358px;
}

#rightMainColumn {
float: left;
width: 359px;
background-color: #ffffff;
padding: 10px 10px 10px 10px;
}
* html #rightMainColumn { /* IE hack */
width: 358px;
}

#fullMainColumn {
float: left;
width: 720px;
padding: 10px 10px 10px 10px;
border-left: solid 1px #2C262D;
}
* html #fullMainColumn { /* IE hack */
width: 719px;
}

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

h5 {
font-size: 14px;
}

#fullMainColumn a:link {color: #0066CC; text-decoration: none;}
#fullMainColumn a:visited {color: #0066CC; text-decoration: none;}
#fullMainColumn a:focus {color: #0066CC; text-decoration: underline;}
#fullMainColumn a:hover {color: #0066CC; text-decoration: underline;}
#fullMainColumn a:active {color: #0066CC; text-decoration: underline;}

.articlesColumn a:link {color: #0058a1; text-decoration: none;}
.articlesColumn a:visited {color: #0058a1; text-decoration: none;}
.articlesColumn a:focus {color: #0058a1; text-decoration: underline;}
.articlesColumn a:hover {color: #0058a1; text-decoration: underline;}
.articlesColumn a:active {color: #0058a1; text-decoration: underline;}

#navColumn a:link {color: #ffffff; text-decoration: none;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
#navColumn a:visited {color: #ffffff; text-decoration: none;}
#navColumn a:focus {color: #ffffff; text-decoration: none;}
#navColumn a:hover {color: #ffffff; text-decoration: none;}
#navColumn a:active {color: #ffffff; text-decoration: none;}

#footer {
clear: both;
width: 948px;
text-align: center;
}

#footer1 {
height: 20px;
border-right: solid 1px #38353C;
border-left: solid 1px #2C262D;
width: 948px;
}

#footer2 {
padding-top: 5px;
height: 18px;
background-color: #38353C;
border: solid 1px #2C262D;
width: 948px;
}

#footer3 {
padding-top: 10px;
padding-bottom: 10px;
width: 100%;
color: #2C262D;
font-size: 10px;
}

#footer a:link {color: #ffffff; text-decoration: none;}
#footer a:visited {color: #ffffff; text-decoration: none;}
#footer a:focus {color: #ffffff; text-decoration: underline;}
#footer a:hover {color: #ffffff; text-decoration: underline;}
#footer a:active {color: #ffffff; text-decoration: underline;}

table#footerMenu {
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
}

table#footerMenu  tr td {
padding-left: 25px;
padding-right: 25px;
font-size: 10px;
}



#sidebars {
float: right;
margin: 20px 0px 15px 15px;
padding: 10px;
border-style: dashed;
border-width: thin;
border-color: #999999;
width: 120px;
overflow:hidden;
}


div.messageBox {
margin: 20px auto 20px auto;
padding: 10px 10px 10px 10px;
border-style: solid;
border-width: thin;
border-color: #FF0000;
background-color: #ECECEC;
width: 80%;
}

div.messageBox h3 {
font-size: 14px;
color: #FF0000;
margin-bottom: 10px;
}

div.messageBox p {
color: #FF0000;
}

div#search {
float: right;
padding: 25px 20px 0px 0px;
}


/* Search */

#searchform {
	margin: 0;
	padding: 0 0 0 0;
}

#searchform br {
	display: none;
}

#searchform h2 {
}

#s {
	margin: 10px 0px 0 15px;
	padding: 2px 2px;
	width: 150px;
	height: 18px;
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
	font-size: 10px;
	color: #000000;
}

#x {
	margin: 0;
	padding: 2px 5px;
	height: 25px;
	background: #CA8186;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}
div#navigation {
clear: both;
padding: 0px 0px 0px 0px;
background-color: #2C262D;
height: 50px;
}

table#navigationTable {
width: 100%;
border-collapse: collapse;
}

table#navigationTable td {
height: 50px;
width: 20%;
text-align: center;
padding-top: 2px;
font-size: 12px;
font-weight: bold;
cursor: pointer;
border-left: 1px #ffffff solid;
}

table#navigationTable a:link {color: #FFFFFF; text-decoration: none;}
table#navigationTable a:visited {color: #FFFFFF; text-decoration: none;}
table#navigationTable a:focus {color: #FFFFFF; text-decoration: none;}
table#navigationTable a:hover {color: #FFFFFF; text-decoration: none;}
table#navigationTable a:active {color: #FFFFFF; text-decoration: none;}

/* Navigation */

ul#nav { margin-top:9px; }
#nav, #nav ul  { z-index:100; margin:0; padding:0; list-style:none; line-height:1; }
#nav a  { display:block; z-index:100; padding:0 10px; line-height:28px; 
background: url(images/img14.gif) no-repeat right 7px; font-size:17px; color:#fff; text-decoration:none;}
#nav li  { float:left; width: auto; padding:2px 5px;}
#nav li:hover, #nav li.current_page_item { background: #04283B; }
#nav li li.current_page_item { background: none; }

/* Drop-down menus */
#nav li ul  { position: absolute; left: -999em; width: 172px; background: #5a545b; border:1px solid #2C262D;}
#nav li ul li  { border: 1px solid #2C262D; border-width: 0 0 1px; padding:0; }
#nav li ul li a  { background:url('http://yourpurelife.com/images/ico-bullet.png') no-repeat 5px 10px; width:145px; padding-left:15px; line-height:30px; font-size:12px; color:#000; }
#nav li ul li:hover  { background:#38353C; }
#nav li ul  { padding:5px; }
#nav li ul ul  { margin: -25px 0 0 120px; }
#nav li ul li ul li a  { border-width: 0 0 1px; }
#nav li:hover ul ul, #nav li.sfhover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul  { left:auto; }
#nav li:hover,#nav li.hover  { position:static; }

#nav .sf-sub-indicator {display:none;}
#nav li:hover, 
#nav li.current_page_item,
#nav li ul{ border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;  }
#nav li ul li a  { text-shadow:none;}

#nav li:hover, #nav li.current_page_item { background: rgba(0, 0, 0, 0.3); }
#nav a{ text-shadow:#000 1px 2px 0;}