﻿
/* ------------------- HTML ELEMENTS ----------------------- */
body
{
    margin:0px;
    padding:0px;
    background-color:#B9C190;
    background-image:url('/Images/background_body.gif');
    background-position:left top;
    background-repeat:repeat-x;
    font-family:Arial;
    color:#666666;
    font-size:12px;
}

a:link,
a:visited
{
    text-decoration:none;
    color:#256BD3;
}

a:hover
{
    color:#8C8E09;
    text-decoration:none;
}

a img
{
    border:none;
}

h1
{
    clear:both;
    margin:15px 0px 0px 0px;
    padding:0px;
    font-size:28px;
    font-weight:bold;
    text-decoration:none;
    color:#26235C;
}

h2
{
    margin:15px 0px 0px 0px;
    padding:0px;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
    color:#26235C;
}

h3
{
    margin:10px 0px 0px 0px;
    padding:0px;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
    color:#990000;
}

h4
{
    margin:10px 0px 0px 0px;
    padding:0px;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    color:#000000;
}

h5
{
    margin:15px 0px 0px 0px;
    padding:0px;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    color:#26235C;
}

p
{
    margin:5px 0px 15px 0px;
    padding:0px;
    line-height:18px;
}

ul
{
    margin:0px 0px 10px 0px;
    padding:0px;
}

ul li
{
    margin:0px 0px 7px 25px;
}



/* ------------------ COMMON CLASSES ---------------------- */
.clear
{
    clear:both;
}



/* ------------------ COMMON ELEMENTS ---------------------- */
#shadow
{
    width:975px;
    margin:0px auto 0px auto;
    background-image:url('/Images/background_shadow.gif');
    background-repeat:repeat-y;
    background-position:center top;
}

#page
{
    width:963px;
    padding:0px 6px 0px 6px;
    background-image:url('/Images/background_topshadow.gif');
    background-repeat:no-repeat;
    background-position:center top;
}

#header
{
    background-color:#FFFFFF;
    height:139px;
}

#logo
{
    float:left;
}

#tagline
{
    margin-left:6px;
    margin-top:70px;
}



/* ------------------ NAVIGATION -------------------- */
.RadMenu a:link,
.RadMenu a:visited,
.RadMenu a:hover,
.RadMenu span
{
    font-weight:bold;
    cursor:pointer;
}

#nav
{
    font-size:15px;
    color:#8B8D09;
    margin:12px 0px 0px 0px;
    width:724px;
    float:right;
}

#nav .RadMenu
{
    margin:0px;
}

#nav ul li
{
    margin:0px;
    border-left:solid 2px #8B8E08;
    padding:0px 10px;
    display:inline;
}

#nav ul li.rmFirst
{
    border-left:none;
}

#nav a
{
    color:#26235C;
    text-transform:uppercase;
    cursor:pointer;
    margin:0px;
    padding:0px;
}

#nav a span
{
    margin:0px;
    padding:0px;
}

#nav ul
{
    display:block;
    float:left;
}

#nav .rmSlide .rmGroup
{
    display:none;
    background-color:#EDEDED;
    font-size:14px;
    line-height:14px;
}

#nav .rmSlide .rmGroup li
{
    border:none;
    margin-top:0px;
    padding:10px;
    border:solid 2px #A30048;
    border-bottom:none;
}

#nav .rmSlide
{
    margin-top:5px;
}

#nav .rmSlide .rmGroup li.rmLast
{
    border-bottom:solid 2px #A30048;
}

.RadMenu .rmItem
{
    background-image:url('/images/background_dropdown.gif');
    background-position:left top;
    background-repeat:repeat-x;
}

.RadMenu .rmFirst a
{
    margin-left:0px;
    padding-left:0px;
}

.RadMenu .rmLink
{
	padding:0px 2px 0px 2px !important;
}
.RadMenu .rmHorizontal .rmText
{
	padding:0px !important;
}

#content  .RadMenu .rmHorizontal .rmItem 
{
/*	width:105px !important;*/
	background-image: none !important;
	white-space: normal !important;
	padding-right:12px !important;
	padding-left:12px !important;
}

#content .RadMenu .rmVertical .rmItem {
	background-image:url('/images/background_dropdown.gif') !important;
    background-position:left top !important;
    background-repeat:repeat-x !important;
}


#content .subnav ul li 
{
	height: 34px;
	border-left:1px solid #67658D;
}

#content .subnav .rmSlide ul li.rmFirst
{
	border-top:1px solid #67658D;
}

#content .subnav .rmSlide ul li 
{
	border-left:1px solid #67658D;
	border-right:1px solid #67658D;
	border-bottom:1px solid #67658D;
	padding: 2px 0px;
	height:auto;
}



#content .subnav ul li 
{
	height: 34px;
	border-left:1px solid #67658D;
}

#searchbar
{
    margin:13px 0px 0px 0px;
    padding:16px 0px 0px 18px;
    height:43px; 
}

#search
{
    padding:0px 0px 0px 14px;
    background-image:url('/Images/input_search.gif');
    background-repeat:no-repeat;
    background-position:0 0;
}

#search *
{
    vertical-align:top;
}

input.searchfield
{
    width:139px;
    height:24px;
    border:none;
    font-size:16px;
    background-color:transparent;
}

#main
{
    margin:0px;
    background-image:url('/Images/background_columns.gif');
    background-repeat:repeat-y;
    background-position:left top;
    min-height:480px;
}

#home
{
    margin:0px;
    background-image:url('/Images/background_home.gif');
    background-repeat:repeat-y;
    background-position:left top;
}

#content
{
    margin:-12px 0px 0px 0px;
    padding:25px 45px 45px 45px;
    background-color:#FFFFFF;
}

#flash
{
    width:732px;
    height:340px;
    margin:-45px 0px 0px 0px;
    background-color:#FFFFFF;
}

#flashfallback
{
    width:632px;
    height:240px;
    font-size:16px;
    line-height:24px;
    text-align:center;
    padding:50px;
    color:#000000;
}

#rightcol
{
    margin:0px 0px 0px 0px;
    float:right;
    width:732px;
}

#leftcol
{
    float:left;
    width:231px;
    margin:0px 0px 0px 0px;
}

#share
{
    padding:10px 0px;
    background-color:#8B8D09;
}

#share .addthis_default_style
{
    margin-left:45px;
}

#share .addthis_default_style img
{
    margin:0px 1px 0px 1px;
}

.sidebox
{
    padding:10px 22px 22px 22px;
}

.sidebox p
{
    color:#FFFFFF;
    font-size:10px;
    line-height:14px;
}

.sidebox a img
{
    margin-left:-5px;
}

.sidebox ul
{
    margin-top:10px;
}

.sidebox ul li
{
    margin-left:20px;
}

.sidebox ul li a
{
    color:#26235C;
}

.sidebox ul li a:hover
{
    text-decoration:underline;
}

.sidebox .posttitle
{
    font-weight:bold;
    color:#8B8D09;
}

.signup
{
    padding:0px 0px 0px 8px;
    background-image:url('/Images/input_signup.gif');
    background-repeat:no-repeat;
    background-position:left top;
}

.signup *
{
    vertical-align:top;
}

.emailfield
{
    height:24px;
    width:110px;
    border:none;
    background:transparent;
}

.bluebox
{
    background-color:#2E4D90;
}

.redbox
{
    background-color:#B60050;
}

.greenbox
{
    background-color:#738422;
}

.redbox h3,
.bluebox h3,
.greenbox h3
{
    color:#FFFFFF;
}

.graybox
{
    background-image:url('/Images/background_box_gray.jpg');
    background-position:0 0;
    background-repeat:no-repeat;
}

.subnav
{
    margin:13px 0px 10px 0px;
}

.subnav ul
{
    margin:0px;
    padding:0px;
}

.subnav ul li
{
    display:inline;
    list-style:none;
    margin:0px;
    padding:0px 7px;
    border-left:solid 1px #67658D;
}

.subnav ul li.rmFirst
{
    padding-left:0px;
    border-left:0px;
}
.subnav ul li.rmLast
{
   border-right:solid 1px #67658D;
}


.subnav a
{
    color:#8C8E09;
    font-size:14px;
}


.bottombox
{
    float:left;
    padding:10px 25px 10px 25px;
    width:194px;
    background-color:Transparent;
}

.bottombox h3
{
    color:#FFFFFF;
}

.bottombox p
{
    color:#FFFFFF;
    line-height:16px;
    margin:10px 0px 0px 0px;
}

.bottombox p.fixedheight
{
    min-height:75px;
}

.bottombox img
{
    margin-left:-3px;
}

.bottombox .signup
{
    background-image:url('/Images/input_signup_colour.gif');
}

#footer
{
    width:935px;
    margin:0px auto 40px auto;
    padding:6px 20px;
    background-image:url('/Images/background_footer.gif');
    background-repeat:no-repeat;
    background-position:center top;
    font-size:12px;
    color:#B60050;
}

#footercp
{
    color:#2E4D90;
}

#footercp *
{
    vertical-align:middle;
}

#footerlinks
{
    float:right;
    text-align:right;
    color:#666666;
}

#footerlinks a
{
    color:#FFFFFF;
}

#footerlinks span
{
    margin:0px 5px;
}



/* ------------------ NEWSLETTER --------------------*/
#newsletter
{
    margin-top:20px;
    border-collapse:collapse;
}

#newsletter tr td
{
    text-align:left;
    vertical-align:top;
    padding:0px 5px 5px 0px;
}

#newsletter label
{
    font-size:14px;
    text-align:right;
    display:block;
    margin-top:3px;
    color:#8C8E09;
    font-weight:bold;
}

#newsletterdetails
{
}

#newsletterdetails label
{
    font-size:14px;
    display:block;
    margin:10px 0px 5px;
    color:#8C8E09;
    font-weight:bold;
}

#newsletterdetails select
{
    display:block;
    width:150px;
}

#newsletterbuttons
{
    margin:15px 0px 0px 0px;
}

#newsletterbuttons input
{
    margin-left:30px;
}



/* ---------------- BLOGS -------------------- */
#postlist
{
    margin-top:20px;
}

.postlistitem
{
    margin-bottom:30px;
}

.postlistitem h3 a
{
    color:#990000;
}

.postlistdate
{
    margin:0px;
    font-size:10px;
    color:#000000;
}

.postlistcontent
{
    margin:10px 0px;
}

.postlistreadmore,
.postlistcomments,
.postlisttags
{
    margin:2px 0px;
}

#postitem
{
    margin-top:20px;
}

.posttags
{
    margin-top:20px;
}

.posttaglabel
{
    font-weight:bold;
}

.postsocialbookmarks
{
    text-align:center;
}

.postsocialbookmarks img
{
    margin:0px 15px;
}



/* ---------------- COMMENTS ---------------- */
.comments li
{
    list-style:none;
    padding:0px;
    margin:0px;
}

.comment
{
    margin:5px 20px 10px 20px;
    padding:15px 15px 20px 30px;
    border-left:solid 2px #738422;
    background-color:#F5F5FA;
}

.comment p.commentauthor
{
    margin:0px 0px 5px 0px;
    color:#000000;
    padding:0px;
    font-size:11px;
}


.comment p.commentauthor a
{
    display:block;
    font-weight:bold;
    font-size:14px;
    margin:0px;
    padding:0px;
}

.comment span
{
    line-height:18px;
}



/* ---------------- CREATE COMMENT ------------ */
.createcomment
{
    border:none;
    padding:0px;
}

.createcomment table
{
    width:100%;
}

.createcomment table tr td.label
{
    width:20%;
}
