﻿a, a:link, a:visited {
	color:#89215E;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#3990C6;
	text-decoration:none;
	font-weight:bold;
}

body {
	font-family:Arial, Helvetica, Sans Serif;
	line-height:120%;
	font-size:12px;
	color:#334444;
  	min-width:946px;
	text-align:center;
	background-color:#FFF;
	margin:0;
}

form { margin:0; padding:0; }

img { border:0; }

li {
	background:transparent url(images/bullet.gif) no-repeat scroll left 4px;
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:15px;
	padding-left:15px;
}
li.widget { background:none }

p { margin:0.5em 0 1em 0; }

table.blog span.article_seperator { display:block; height:10px; background:transparent url(images/dot_1px.gif) repeat-x; }
span.article_seperator { display:none; }

table.contentpane td {
	margin:0;
	padding:0;
}

table.contentpaneopen, table.contentpane {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	padding:0;	
}

.subtitle{
	font-weight: normal;
	font-size: 12px;
}
table.blog .subtitle {
	font-style:italic;
}

td {
	text-align:left;
	font-size:1em;
}

ul {	
	margin:0;
	padding:0;
	list-style:disc;
}

.mosimage_caption{
	width:113px
}

.button {
	background:transparent url(images/send_button.gif) no-repeat;
	width:36px;
	height:14px;
	text-indent:-9999px;
	display:block;
	border:none;
}

.buttonheading { white-space:nowrap }

h2, h3{
	color:#334444;
	font-weight:bold;
	font-size:1.2em;
	padding:0 0 0 15px;
	margin:0;
	background:transparent url(images/bullet.gif) no-repeat scroll left 4px	
}

.contentheading, .componentheading, h2.pagetitle{
	color:#89215E;
	font-weight:bold;
	font-size:1.2em;
	padding:0 0 10px;
	background:none;
	margin-bottom:10px;
}

.post {
	padding-bottom:10px;
	margin-bottom:30px;
	background:transparent url(images/dot_1px.gif) bottom repeat-x;
}

.highlight {
	background-color:Yellow;
	color:Blue;
	padding:0;
}

.inputbox {
	padding:2px;
	border:solid 1px #CCC;
	background-color:#FFF;
}

.message {
	padding:5px;
	text-align:center;
	font-size:120%;
	color:#89215E;
	background:#E3E7EA;
	border:1px solid #000;
	margin-bottom:10px;
}

/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* Container CSS */
#container {
	background:#FFF url(images/left_bg.png) repeat-y;
	text-align:left;
	margin:15px auto 0;
	width:948px;
}

.back_button a {
	background:transparent url(images/back_button.gif) no-repeat;
	width:50px;
	height:14px;
	display:block;
}
.back_button span { display:none }

/* Horizontal Menu CSS */
#menu {
	clear:both;
	background:#E3E7EA url(images/menu_bg.png) bottom right no-repeat;
	height:40px;
	margin:0;
	padding:0;
}
#menu a:hover { color:#3890C7; }

#menu td { text-transform:lowercase; }

#menu table.top { margin:0pt 0pt 0pt 60px;}
#menu table.top td { 
	padding:12px 10px 0; 
	font-size:15px;
}

/* Left Column CSS */
#leftarea {
	float:left;
	width:742px;
}

#logobar {
	float:left;
	padding:0 0 0 15px;
	border-bottom:17px solid #E3E6E9;
	background:#fff;
	height:50px;
	width:660px;
}
* html #logobar { height:67px; he\ight:50px; width:675px; w\idth:660px; }

#image_panel {
	float:left;
	background:url(images/image_panel.jpg) no-repeat;
	height:188px;
	width:726px;
}

#topleftcorner {
	float:left;
	background:#fff url(images/top_nav_left.png) bottom right no-repeat;
	height:61px;
	width:51px;
	margin-top:6px;
}
#topleftbar {
	float:right;
	background:#fff url(images/top_grey_sec.png) bottom right no-repeat;
	height:249px;
	width:16px;
	margin-top:6px;
}
#toprightbox {
	background:#fff url(images/top_nav.png) no-repeat;
	height:204px;
	width:206px;
}

/* Left Column CSS */
#rightcol {
	float:left;
	width:206px;
	margin-top:6px;
}

#rightcol h2 {
	font-size:1.2em;
	margin:10px 0 0 0;
	color:#89215D;
	padding:0 0 0 15px;
	background:url(images/arrow.png) left 4px no-repeat;
}

/* Centre Column CSS */
#content {
	padding:20px 10px 15px 75px;
	background:url(images/left_radius.png) top left no-repeat;
	overflow: hidden;
}

.alignleft { float:left; }
.alignright { float:right; }

/* Footer CSS */
#footer {
	clear:both;
	padding:5px 0 5px 70px;
	border-bottom:1px solid #E3E7EA;
}

#footernav { float:right; }
#footernav a, #footernav a:link, #footernav a:visited { color:#999; font-weight:normal; }
#footernav a:hover{ color:#FF9400; }

#clickingmad { text-align:right; margin:5px auto; width:948px; }
#clickingmad a, #clickingmad a:link, #clickingmad a:visited { color:#999; font-weight:normal; }
#clickingmad a:hover{ color:#FF9400; }

@media print, handheld {
	#rightcol { display:none }
	#image_panel { display:none }
}
@media print {
	#menu { display:none }
	#footer { display:none }
}
