/* CSS Document Fairacre */

* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color:#fefefe;
	color:#333;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../images/pattern_top.jpg);
	background-repeat:repeat-x;
}

p {
	color: #333;
	font-size: 1.0em;
	padding-top: 1.0em;
	line-height:1.4em;
}

img{
	border:none;
}

.home {
	color: #333;
	font-size: 1.1em;
	padding-top: 0em;
	line-height:1.4em;
}

.break {
	height:22px;
}

h1 {
	color:#6447a6;
	font-size:1.5em;
	font-weight:bold;
}

h2 {
	color:#6447a6;
	font-size:1.3em;
	font-weight:bold;
}

body#home h1 {margin: 0px 0px 0px 0px;}

body#home h2 {margin: 20px 0px;}

h3{
	color:#6447a6;
	font-weight:bold;
	font-size:1.2em;
}

h4 {
	color:#6447a6;
	font-weight:bold;
	font-size:1.1em;
}

h5 {
	color:#6447a6;
	font-weight:bold;
	font-size:1em;
}

ul, ol
{
	padding:0px;
	margin:1.0em 10px 0px 35px;
}

/* #########################
########## Links ###########
######################### */

a:link {
	text-decoration:none;
	color:#6447a6;
}
a:visited {
	text-decoration:none;
	color:#6447a6;
}
a:hover, a:active {
	text-decoration:underline;
	color:#6447a6;
}

a.homelink {
	color:#6447ab;
	font-weight:bold;
}

/* #########################
######## Container #########
######################### */

#container {
	width:822px;
	position: relative;
	background-color:#fefefe;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

#top {
	position:relative;
	width:822px;
	height:282px;
}

#flash_header {
	position:absolute;
	top:77px;
	left:215px;
	width:573px;
	height:198px;
}

#main_bg {
	background:url(../images/pattern.jpg) repeat-y;
	width:750px;
	padding: 0 36px; /*total 822*/
}

#main_wrapper {
	width:750px;
	text-align:left;
	}

#left {
	float:left;
	padding-top:10px;
	width:180px;
}

.logo_left{
	float:left;
	width:120px;
	padding-bottom:10px;
}

.logo_right{
	float:left;
	width:300px;
}

#main {
	float:left;
	display:inline;
	width:540px;
	padding:10px 15px 0;
}

body#home #main {
	float:left;
	display:inline;
	width:360px;
	padding:10px 15px 0;
}

#right{
	float:right;
	padding:0;
	margin:0;
	width:180px;
	height:277px;
	background-image:url(../images/right_headline.jpg);
	background-repeat:no-repeat;
}

/*
#right {
	display:inline;
	float:right;
	padding:0;
	margin:0;
	width:180px;
}

#right ul {list-style: none; margin:0; padding: 0;}
#right li {margin: 0 0 3px; padding: 10px; width: 160px;background-color:#6a676a;}
#right {color: #ffc748; font-size:22px; font-weight:bolder; }
body#home #right h2 {margin:0;}
/*#right h2 span {display:block; font-size:15px; color: #fff; font-weight:bolder;}*/
#right span {display:block; font-size:15px; color: #fff; font-weight:900;}

/*h2 text is white - bgcol if img doesn't load*/
#right li#one {padding: 10px; background: url(../images/home-right-01.jpg) top center no-repeat;}
#right li#one span {font-size:12px; }
#right li#two {padding: 17px 10px; /*cus less text*/ background: url(../images/home-right-02.jpg)  center no-repeat;}
#right li#three {background: url(../images/home-right-03.jpg) 0 40% no-repeat;}
#right li#four {background: url(../images/home-right-04.jpg) 0 50% no-repeat;}
*/

#footer {
	background-image:url(../images/pattern_footer.jpg);
	background-repeat:no-repeat;
	width:784px;
	height:57px;
	padding:25px 0 5px 38px;
}

#copyright {
	float:left;
	width:220px;
	height:50px;
	color:#959595;
	font-weight:normal;
	font-size:1.0em;
	padding-left:8px;
}

#copyright a{
	color:#959595;
}

#secondnav a.copy_link,#secondnav a.copy_link:hover,#secondnav a.copy_link:active,#secondnav a.copy_link:visited,#secondnav a.copy_link:link
{
	color:#959595;
	text-decoration:none;
}

#footer_right{
	float:right;
	padding-right:35px;
}


/* #########################
##### Content Layouts ######
######################### */

.content_left {
	float:left;
	width:250px;
}

.content_right {
	float:right;
	width:250px;
}

.img{
	float:right;
	border:0px;
	padding: 15px 0px 10px 10px;
}

.pBorder{
	padding:2px;
	border:2px solid #6447a6;
	margin: 15px 0px 10px 10px;
}

.portrait{
	padding:1px;
}

.column01, .column02 {
	float:left;
	width:158px;
	padding-right:20px;
}

.column03 {
	float:left;
	width:158px;
}

.doubleleft {
	float:left;
	width:316px;
	padding-right:20px;
}

.doubleright {
	float:right;
	width:370px;
}

.profile {
	float:left;
	width:120px;
}
.purple { color:#6b4cb1; }
.purple2 {
color:#6b4cb1;
font-size:1.2em;
font-weight:bold;
 }

.orange { color:#f6b831; }

#iframe {
	border:2px solid #6b4cb1;
	width:304px;
	height:263px;
	text-align:center;
	padding-top:2px;
}


/* #########################
######## Navigation ########
######################### */

ul#nav {
	text-align:left;
	list-style:none;
	width:180px;
	margin:0px 0px 40px 0px;
}

ul#nav li {
	display:block;
	width:180px;
}

ul#nav li a {
	overflow:hidden;
	display:block;
	width:164px;
	padding:5px 0px 5px 15px;
	margin-top:10px;
	font-size:12px;
	text-transform:capitalize;
	font-weight:bold;
	color:#6447a6;
}

ul#nav li a:hover, ul#nav li.current a, ul#nav li.current li a:hover{
	text-decoration:none;
	background-color:#97b2d9;
	color:#dfe3ff;
}


ul#nav li.current li a{
	text-decoration:none;
	background-color:transparent;
	color:#6447a6;
}

/* SUBNAV */
ul#nav li ul li {
	margin:0px;
	padding:0 0 0 8px;
	font-size:11px;
	color:#6b4cb1;
	font-weight:bold;
	width:120px;
	display:list-item;
}

.displaySection{
display:block !important;
}

.hideSection{
display:none !important;
}

ul#nav li ul{
	padding:0 0 0 18px;
	color:#6b4cb1;
	top:10px;
	font-size:11px;
	margin:0px 0px -5px 0px;
	list-style-type:none;
}

ul#nav li ul li,ul#nav li.current ul li{
	margin:0px;
	padding:0px;
	width:120px !important;
	height:22px !important;
	}

ul#nav li ul li a, ul#nav li.current ul li a{
	color: #6b4cb1 !important;
	font-size:11px !important;
	text-indent:0px !important;
	width:120px !important;
	height:20px !important;
	font-weight:normal; !important;
	margin-top:0px;
}

ul#nav li ul li.current a{
	font-weight:bold;
	background-color:transparent;
}

ul#nav li ul li a:active, ul#nav li ul li a:hover, ul#nav li.current ul li a:active, ul#nav li.current ul li a:hover {
	color:#6b4cb1; !important;
	font-weight:bold !important;
	text-decoration:none !important;
	background-color:transparent; !important;
}


/* 2nd NAVI */

#secondnav {
	color:#959595;
}
#secondnav ul {
	margin: 0px 20px 0px 0px;
	text-align:right;
	padding:10px 15px 0px 0px;
	font-size:10px;
	color:#f0f0e2;
}

#secondnav li {
	display:inline;
	list-style-type:none;
}

#secondnav a {
	color:#f0f0e2;
	font-weight:normal;
}

#secondnav a:active, #secondnav a:hover {
	color:#d4d4a9;
	font-weight:normal;
	text-decoration:underline;
}



/* #########################
######## Diverses #########
######################### */
ul.contentlist2 li{
	padding:7px 7px 0 7px;
	font-size:1.2em;
	font-weight:bold;
}

ul.contentlist2{
	padding-left:30px;
}

ul.contentlist li {
	padding:5px 5px 0 5px;
}

ul.contentlist li li {
	padding:2px;
}

ul.contentlist {
	padding-left: 30px;
}

ul.list li {
	margin-left:13px;
}

.clear {
	clear:both;
}

.clear_20 {
	clear:both;
	height:20px;
}
.clear_10 {
	clear:both;
	height:10px;
}


fieldset
{
	border:2px solid #cccccc;
	padding:20px;
	margin:10px 10px;
}

legend
{
	font-weight:bold;
	font-size:14px;
	color:#6447a6;
}
.formRow
{
	width:395px;
	float:left;
}
.formColLeft
{
	float:left;
	width:140px;
	padding:2px;
	color:#6447a6;
	font-weight:bold;
	font-size:12px;
}
.formColRight
{
	float:left;
	width:245px;
	padding:2px;
}

#adminSubNav
{
	padding:0px;
	margin:0px 0px 10px 10px;
	float:right;
	display:block;
}
#adminSubNav ul
{
	padding: 0px;
	margin: 0px;
}
#adminSubNav li
{
	float:left;
	display:block;
	padding: 0px 5px 0px 5px;
}
table thead
{
	background-color:#666666;
	color:#ffffff;
	font-weight:bold;
	border-bottom:2px solid #ffffff;
}
table thead th
{
	border-bottom:4px solid #ffffff;
}
table thead th a, table thead th a:link, table thead th a:visited
{
	color:#ffffff;
	text-decoration:none;
}

.addLink, a.addLink
{
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	background:url(../admin/images/link_bg.gif) repeat-x;
	padding:2px 8px 2px 8px;
	border:1px solid #333333;
	float:right;
	text-decoration:none;
	margin:5px 2px;
}
.addLink:hover, a.addLink:hover
{
	color:#64B0D9;
}
table.admin_table
{
	margin:4px 0px;
	border-bottom:1px solid #666666;
}
table.admin_table td
{
	padding:2px;
}
table.admin_table th
{
	padding:2px;
}
a.deleteButton, a.deleteButton:visited, a.deleteButton:link
{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:6px;
	border:4px outset #024999;
	background-color:#023A75;
	margin:0px 0px 0px 0px;
}

a.deleteButton:hover, a.deleteButton:active
{
	color:#ff0000;
	background-color:#024999;
	border:4px outset #0258B7;
}
