/*--| Core Resets |--
-----------------------------------------------------------
-----------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
	{
    margin:0; 
    padding:0; 
    border:0; 
    outline:0; 
    vertical-align:baseline; 
    background:transparent;
	}

body
	{
    font-size:100%; 
    line-height:1;
	}

ol, ul
	{
    list-style:none;
	}

blockquote, q
	{
    quotes:none;
	}

#sidebar ul ul, #sidebar ul ol
	{
    margin:5px 0 0 10px;
	}

blockquote:before, blockquote:after,
q:before, q:after
	{
    content:'';
	}

:focus
	{
    outline:0;
	}

ins
	{
    text-decoration:none;
	}

del
	{
    text-decoration:line-through;
	}

table
	{
    border-collapse:collapse; 
    border-spacing:0;
	}

/*--| General Classes |--
-----------------------------------------------------------
-----------------------------------------------------------*/

td,th,p
	{
    color:#FFFFFF; 
	}

a:link
	{
    color:#89A600; 
    font-style:normal; 
    text-decoration:underline;
	}

a:visited
	{
    color:#788922; 
    font-style:normal; 
    text-decoration:underline;
	}

a:active, a:hover
	{
    color:#89A600; 
    font-style:normal; 
    text-decoration:none;
	}

.clear-both
	{
    clear:both; 
    font-size:0; 
    width:0; 
    height:0; 
    line-height:0;
	}

.white
	{
    color:#F0F0F0;
	}

.leading18
	{
    line-height:18px;
	}

.alignleft
	{
    float:left;
	}

.alignright
	{
    float:right;
	}

/*--| Core Type & Colours |--
-----------------------------------------------------------
-----------------------------------------------------------*/

body
	{
    font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
    font-size:1em;
    line-height:1.25em; 
    color:#444;
	}

a:link, a:focus, a:visited, a:hover
	{
    text-decoration:none; 
    color:#89A600;
	}

#container
	{
    font-size:0.814em;
	}

ul#sidebar-nav, #search input[type="button"]
	{
    font-size:1em;
	}

#footer
	{
    font-size:0.875em;
	}

/*--| Core Layout |--
-----------------------------------------------------------
-----------------------------------------------------------*/

html, body
	{
    background:#959595 url(../images/ver2/img-background-repeatx.gif) repeat-x 0 0;
	}

#cloak
	{
    width:100%; 
    height:100%; 
    background:url(../images/ver2/img-background-water.gif) no-repeat center top;
	}

#container
	{
    position:relative; 
    width:985px; 
    min-height:975px; 
    height:auto !important; 
    height:100%; 
    margin:0 auto; 
    margin-top:15px; 
    z-index:0;
	}

#sidebar
	{
    position:relative; 
    width:219px; 
    height:678px; 
    float:left; 
    display:inline; 
    background:url(../images/ver2/img-sidebar.gif) no-repeat 0 0;
	}

#content-container
	{
    position:relative; 
    width:766px; 
    min-height:875px; 
    height:auto !important; 
    height:100%; 
    float:left; 
    display:inline; 
    background:url(../images/ver2/img-container-repeaty.png) repeat-y 0 0;
	}

#header
	{
    position:relative; 
    width:100%; 
    height:128px;
	}

#search-container
	{
    width:750px; 
    height:65px; 
    display:block; 
    background:url(../images/ver2/img-fishscale-header.gif) no-repeat 0 0;
	}

#search
	{
    width:450px; 
    float:right;
	}

#search input
	{
    display:inline;
	}

#search input[type="text"]
	{
    width:275px; 
    height:20px; 
    padding:5px 5px 0 5px; 
    margin:20px 20px 0 0; 
    border:none; 
    background:url(../images/ver2/img-input-repeatx.gif) repeat-x 0 0;
	}

#search input[type="button"]
	{
    width:145px; 
    height:63px; 
    margin:2px 0 0 0; 
    border:none; 
    background:url(../images/ver2/btn-search.gif) no-repeat 0 0;
	}

#nav-container
	{
    position:relative; 
    width:746px; 
    height:63px; 
    display:block; 
    z-index:10;
	}

#footer
	{
    clear:both; 
    position:absolute; 
    bottom:-68px; 
    left:0; 
    width:100%; 
    height:68px; 
    background:url(../images/ver2/img-footer-base.png) 0 bottom no-repeat;
	}

#footer-nav
	{
    position:relative; 
    width:710px; 
    margin:0 auto; 
    line-height:63px;
	}

#footer-nav ul
	{
    width:100%; 
    list-style:none; 
    display:inline;
	}

#footer-nav ul li
	{
    text-align:center; 
    display:inline;
	}

#footer-nav ul li a, #footer-nav ul li a:visited
	{
    text-transform:uppercase;
    color:#FFF;
	}

#footer-nav ul li img
	{
    padding:0 20px 0 20px;
	}

/*--| Sidebar Navigation |--
-----------------------------------------------------------
-----------------------------------------------------------*/

ul#sidebar-nav
	{
    position:absolute; 
    top:150px; 
    width:100%; 
    font-size:1em; 
    list-style:none; 
    line-height:45px; 
    color:#FFF;
	}

ul#sidebar-nav li
	{
    text-align:center; 
    padding-bottom:5px; 
    background:url(../images/ver2/img-sidebar-item-divider.gif) no-repeat center bottom;
	}

ul#sidebar-nav li a, ul#sidebar-nav li a:visited
	{
    color:#FFF;
	}

ul#sidebar-nav li a:hover
	{
    color:#D7D7D7;
	}

/*--| Navigation |--
-----------------------------------------------------------
-----------------------------------------------------------*/

ul#nav
	{
    width:100%; 
    height:100%; 
    list-style:none; 
    padding:0; 
    margin:0; 
    line-height:55px; 
    background:url(../images/ver2/img-nav-repeatx.gif) repeat-x 0 0;
	}

ul#nav li ul, ul#nav li ul li
	{
    line-height:2.500em;
	}

ul#nav li a
	{
    display:block; 
    color:#FFF; 
    background:transparent;
	}

ul#nav li:hover,
ul#nav li a:hover,
ul#nav li ul li:hover,
ul#nav li ul li a:hover
	{
    color:#fff; 
    background:#313131;
	}

ul#nav li:hover
	{
    border-top:2px solid #3F3E3F; 
    border-bottom:1px solid #3F3E3F;
	}

ul#nav li ul.sub li
	{
    background:#2F2E2F; 
    border-bottom:1px solid #3F3E3F;
	}

ul#nav li
	{
    position:relative; 
    width:119px; 
    float:left; 
    text-align:center; 
    margin-right:5px;
	}

ul#nav li.current a
	{
    background:transparent;
	}

ul#nav li.current a:hover
	{
    background:#313131;
	}

li ul
	{
    display:none; 
    position:absolute; 
    width:100px; 
    top:18px; 
    left:0; 
    font-weight:normal;
    font-size:0.85em;
    padding:1px 0 10px 0;
	}

ul#nav li ul.sub li
	{
    border-width:0 1px 1px 1px!important;
	}

ul#nav li ul.sub li a
	{
    font-weight:normal!important;
	}

li>ul
	{
    top:auto; 
    left:auto;
	}

li:hover ul, li.over ul
	{
    display:block;
	}

ul#nav li#last-child
	{
    background:none;
	}

/*--| Index Layout |--
-----------------------------------------------------------
-----------------------------------------------------------*/

#photoholder
	{
    position:relative; 
    width:746px; 
    height:412px; 
    background:url(../images/ver2/img-indexphoto-frame.gif) no-repeat 2px 0;
	}

#content
	{
    position:relative; 
    width:690px; 
    min-height:100%; 
    height:auto !important; 
    height:100%; 
    margin:0 auto; 
    margin-top:20px; 
    margin-bottom:20px;
    overflow:visible; 
    white-space:normal;
	}

#index-quote
	{
    margin-bottom:20px;
	}

.paragraph
	{
    width:100%;
	}

/*************************
	Content
**************************/

div#content_home
	{
    width:770px; 
    margin:0 auto; 
    padding:20px 0 60px 0; 
    overflow:hidden;
	}

div#logo
	{
    position:absolute; 
    top:0; 
    z-index:1; 
    margin:4px 0 0 0; 
    padding:0; 
    font:18px/24px 'Trebuchet MS'; 
    color:#89a600; 
    text-transform:uppercase; 
    letter-spacing:1px;
	}

/* basic elements */

h1, .h1
	{
    margin:0; 
    padding:0 0 5px 0; 
    font:bold 18px/24px 'Trebuchet MS'; 
    color:#FFFFFF; 
    text-transform:uppercase;
	}

h2, .h2
	{
    margin:0; 
    padding:0 0 5px 0; 
    font:bold 18px/24px 'Trebuchet MS'; 
    color:#FFF;
	}

h3, .h3
	{
    margin:0; 
    padding:0 0 5px 0; 
    font:bold 16px/20px 'Trebuchet MS'; 
    color:#FFF; 
    text-transform:uppercase;
	}

h4, .h4
	{
    margin:0; 
    padding:0 0 5px 0; 
    font:bold 16px/20px 'Trebuchet MS'; 
    color:#FFFFFF;
	}

h5, .h5
	{
    margin:0; 
    padding:0 0 5px 0; 
    font:bold 14px/18px 'Trebuchet MS'; 
    color:#FFF;
	}

h6, .h6
	{
    margin:0; 
    padding:0 0 5px 0; 
	font:bold 12px/15px 'Trebuchet MS'; 
    color:#3E3E3E;
	}

/*-----
ul
	{
    margin:0 0 0 30px; 
    padding:0 0 5px 0; 
    list-style:none;
	}

ol
	{
    margin:0 0 0 30px; 
    padding:0 0 5px 0; 
    list-style:none;
	}

li
	{
    margin:0; 
    padding:2px 0 0 0; 
    list-style:disc outside;
	}

li ul
	{
    margin:0 0 0 30px; 
    padding:0; 
    list-style:none;
	}

li li
	{
    list-style:lower-alpha outside;
	}

ol li
	{
    list-style:decimal outside;
	}
******************************/

/* specific divs - homepage */

#home_left
	{
    float:left; 
    width:460px; 
    text-align:left;
	}

#home_right
	{
    float:right; 
    width:270px; 
    text-align:left; 
    background:url(../images/box_bg.gif) repeat-y top left;
	}

#box
	{
    margin:0 0 0 25px; 
    padding:10px 0; 
    width:235px;
	}

#box_text
	{
    padding:5px 20px 0 0;
	}

/* specific divs - inside pages */

#column_full
	{
	position:relative;
	width:690px; 
    margin:0 auto;
    margin-left:-10px;
    padding:0; 
    text-align:left; 
	}

#column_full .blog_row
	{
    padding:5px 0 5px 0;
	}

#column_full .blog_row img 
	{
    width:690px;
	}

#cmsimg1
	{
    padding:0px 20px 20px 0px;
	}

#column_full_blog
	{
    margin-left:-38px; 
    padding:0; 
    width:690px; 
    text-align:left; 
    border:solid 0px black;
	}

#column_text
	{
    float:left; 
    margin:0 0 0 0px; 
    padding:0; 
    width:565px; 
    text-align:left; 
    border:solid 0px black;
	}

#column_ad
	{
    float:right; 
    margin:0 0 0 0; 
    padding:0; 
    width:170px; 
    text-align:left;
	}

#box_ad
	{
    margin:0 0 10px 0; 
    padding:0;
	}

/* basic classes */

.red
	{
    color:#C9342A;
	}

.black
	{
    color:#000000;
	}

.small
	{
    font:11px 'Trebuchet MS';
	}

.hrdash
	{
    width:100%; 
    margin:15px 0px; 
    border-bottom:dashed 1px #D5D5D5;
	}

.noline:link
	{
    text-decoration:none
	}

.noline:visited
	{
    text-decoration:none
	}

.noline:active, .noline:hover
	{
    text-decoration:none;
    }

.nocolor:link
	{
    color:#3E3E3E; 
    text-decoration:none; 
    font-style:normal;
	}

.nocolor:visited
	{
    color:#3E3E3E; 
    text-decoration:none; 
    font-style:normal;
	}

.nocolor:active, .nocolor:hover
	{
    color:#3E3E3E; 
    text-decoration:underline; 
    font-style:normal;
	}

.footer:link
	{
    color:#B52717; 
    text-decoration:none
	}

.footer:visited
	{
    color:#B52717; 
    text-decoration:none
	}

.footer:active, .footer:hover
	{
    color:#FFFFFF; 
    text-decoration:underline
	}

.note
	{
    font:11px 'Trebuchet MS'; 
    color:#999999; 
    font-style:italic;
	}

/* backend classes */

input
	{
    background-color:white;
	}

#linkremove
	{
    display:inline;
	}

#linkremove a
	{
    font-family:Verdana; 
    color:red; 
    font-size:.8em;
	}

#linkremove a:hover
	{
    background-color:red; 
    font-family:Verdana; 
    color:white; 
    font-size:.8em;
	}

#linkedit
	{
    display:inline;
	}

#linkedit a
	{
    font-family:Verdana; 
    color:blue; 
    font-size:.8em;
	}

#linkedit a:hover
	{
    background-color:blue; 
    font-family:Verdana; 
    color:white; 
    font-size:.8em;
	}

#viewfileheader
	{
    font-size:1.3em; 
    color:#424242; 
    background-color:#F2F2F2; 
    padding:3px; 
    font-weight:bold;
	}

#filename
	{
    font-size:.9em; 
    color:#424242;
	}

#description
	{
    font-size:.9em; 
    color:#424242;
	}

#y1
	{
    background-color:#444444;
	}

#y2
	{
    background-color:#333333;
	}

#resourcehead
	{
    background-color:#F2F2F2;
	}

#resourceicon
	{
    padding:10px; 
    border-left-style:dotted; 
    border-left-color:grey; 
    border-left-width:1px; 
    border-bottom-style:dotted; 
    border-bottom-color:grey; 
    border-bottom-width:1px;
	}

#resourcetitle
	{
    padding:10px; 
    border-bottom-style:dotted; 
    border-bottom-color:grey; 
    border-bottom-width:1px;
	}

#resourcedesc
	{
    padding:10px; 
    border-left-style:dotted; 
    border-left-color:grey; 
    border-left-width:1px; 
    border-right-style:dotted; 
    border-right-color:grey; 
    border-right-width:1px; 
    border-bottom-style:dotted; 
    border-bottom-color:grey; 
    border-bottom-width:1px;
	}

#blogtitle, .blogtitle
	{
    font-weight:bold; 
    font-size:1.1em; 
    text-transform:uppercase;
	}

#blogtime, .blogtime
	{
    font-size:11px; 
    color:#999999;
	}


#column_full_blog #blogtitle, #column_full_blog.blogtitle,
#column_full_blog #blogtime, #column_full_blog .blogtime 
	{
    padding-left:50px;
	}


#blogitem a
	{
    font-size:10px; 
    color:#C01E71; 
    text-decoration:none;
	}

#blogitem a:hover
	{
    font-size:10px; 
    color:#C01E71; 
    text-decoration:underline;
	}