body
{
	background: url('../images/background.jpg') top left repeat-x;
	background-color: #c4cccd;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A IMG 
{
	border: 0px;
}

/* ====================== Top Section ==================== */
#top   
{
	background: url('../images/topback.jpg') top left repeat-x;
	height: 47px;
	padding-bottom: 11px;
}

#topline
{
	width: 926px;
	margin: 0 auto;
}

#topmenu
{
	float: left;
}

#topmenu A 
{
	color: #6bb7c0;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 32px 0px 0px;
	font: 11px Arial;
	line-height: 30px;
}

#login
{
	text-align: right;
	font: 11px Arial;
	color: #839eaf;
}

#login .textfield
{
	margin: 3px 10px 0px 5px;
}

#userarea
{
	text-align: right;
	font: 12px Arial;
	color: #6bb7c0;
	line-height: 30px;
}

#userarea A
{
	font: 11px Arial;
	text-transform: uppercase;
	color: #9dbacd;
	text-decoration: none;
	margin: 0px 5px;
}

#main 
{
	width: 926px;
	margin: 0 auto;
}

#header
{
	width: 100%;
	height: 45px;
}

#wattmenu
{
	width: 634px;
	float: right;
	text-align: right;
	padding-top: 22px;
}

#wattmenu A
{
	color: #ff0000;
	font: bold 12px Arial;
	text-decoration: none;
	margin: 0px 7px 0px 7px;
}

/* ====================== Border, with breadcrumbs ==================== */

#bordertable
{
	margin: 0px;
	padding: 0px;
}

#border-topleft, #border-topright
{
	height: 34px;
	font-size: 8px;
}

#breadcrumbs
{
	background: url('../images/border_top.gif') top left repeat-x;
	font: 11px Arial;
	color: #feffff;
	width: 900px;
	height: 34px;
}

#breadcrumbs A 
{
	color: #9dbacd;
	text-decoration: none;
}

#breadhead
{
	font: bold 10px Arial;
	color: #6bb7c0;
}

#border-bottomleft, #border-bottomright
{
	height: 13px;
	font-size: 8px;
}

#border-bottommid
{
	background: url('../images/border_bottom.gif') top left repeat-x;
	width: 707px;
	height: 13px;
	font-size: 8px;
}

#border-left
{
	background: url('../images/border_left.gif') top left repeat-y;
	width: 9px;
}

#border-right
{
	background: url('../images/border_right.gif') top right repeat-y;
	width: 9px;
}

#contentblock
{
	background: url('../images/content_back.jpg') top left repeat-x;
	background-color: #9dbcd0;
	width: 667px;
	padding: 20px;
}

#content-pad
{
	background: url('../images/content_back.jpg') top left repeat-x;
	background-color: #9dbcd0;
	width: 4px;
}

/* ====================== Main Block ==================== */

.homemain
{
	font: 14px Arial;
	color: #030722;
}

.hometop
{
	font: 11px Arial;
	color: #fff;
}

#maincontent
{
	background-color: #fff;
	width: 645px;
	padding: 0px 9px 19px 9px;
	margin: 0px;
	border: solid 1px white;
	position: relative;
}

#contenthead
{
	margin: 0px;
}

.contenttitle
{
	font: 16px Arial;
	color: #f00;
	background-color: #fff;
	vertical-align: middle;
	padding-left: 10px;
}

.contentlink
{
	background: url('../images/contenttitle_corner.gif') top left no-repeat;
	text-align: right;
	font: 10px Arial;
	color: #030722;
	text-transform: uppercase;
	line-height: 10px;
	height: 13px;
	width: 190px;
	padding-right: 5px;
}
.contentlink A
{
	color: #030722;
	text-decoration: none;
}

.contenttitlespacer
{
	height: 13px;
	background-color: #fff;
}

.coverimage
{
	border: solid 1px #003753;
}

.home_arttitle
{
	font: 14px Arial;
	color: #f00;
}

.home_arttitle A
{
	color: #f00;
	text-decoration: none;
}

.home_sectitle
{
	font: 10px Arial;
	color: #520004;
	text-transform: uppercase;
}

.home_sectitle A
{
	color: #520004;
	text-decoration: none;
}

.home_artmain
{
	font: 11px Arial;
	color: #030722;
}

.home_artlink
{
	font: 10px Arial;
	text-transform: uppercase;
	color: #617988;
}

.home_artlink A
{
	color: #617988;
	text-decoration: none;
}

.issue_arttitle
{
	font: 12px Arial;
	color: #003753;
}

.issue_arttitle A
{
	color: #003755;
	text-decoration: none;
}

.issue_otherheader
{
	font: 10px Arial;
	color: #030722;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
}

.issue_latestline
{
	height: 1px;
	color: #000;
	width: 160px;
	margin: 0px;
	padding: 0px;
}

.issue_latestlist
{
	width: 170px;
	font: italic 11px Arial;
	color: #617988;
}

.vertdot
{
	width: 1px;
	background: url('../images/vertdot.gif') top repeat-y;
	padding: 0px 5px;
}
/* ====================== Your Account ==================== */

.account_link
{
	font: 10px Arial;
	color: #617988;
	text-transform: uppercase;
	text-decoration: none;
}

.account_cpdtable
{
	width: 346px;
	float: right;
}

.account_cpdheader
{
	background: url('../images/ac-cpdheaderback.jpg') top no-repeat;
	background-color: #275e7d;
	height: 40px;
	font: bold 14px Arial;
	color: #fff;
	padding: 0px 21px;
	text-transform: uppercase;
}

.account_cpdtotal
{
	color: #6bb7c0;
}

.account_cpdmain
{
	background: url('../images/ac-cpdmainback.jpg') top no-repeat;
	background-color: #003753;
	padding: 16px 21px;
}

.account_cpdmain H2
{
	font: bold 14px Arial;
	color: #fff;
	text-transform: uppercase;
}

.account_cpdmain P
{
	font: 11px Arial;
	color: #fff;
}

.account_cpdlatest
{
	font: bold 10px Arial;
	color: #839eaf;
	text-transform: uppercase;
}

.account_cpdmain A
{
	font: 10px Arial;
	color: #6bb7c0;
	text-transform: uppercase;
	text-decoration: none;
}

.account_histable
{
	width: 200px;
}

.account_hisheader
{
	font-weight: bold;
	padding: 5px 0px;
}

.account_hisitem
{
}

/* ====================== Tests ==================== */

.test_link
{
	font: 10px Arial;
	color: #617988;
	text-transform: uppercase;
	text-decoration: none;
}

.test_cpdtable
{
	width: 346px;
	float: right;
}

.test_cpdheader
{
	background: url('../images/test-cpdheader.jpg') top no-repeat;
	background-color: #275e7d;
	height: 40px;
	font: bold 14px Arial;
	color: #fff;
	padding: 0px 21px;
	text-transform: uppercase;
}

.test_cpdtotal
{
	color: #6bb7c0;
}

.test_cpdmain
{
	background: url('../images/test-cpdmainback.jpg') top no-repeat;
	background-color: #003753;
	padding: 16px 21px;
}

.test_cpdmain H2
{
	font: bold 14px Arial;
	color: #fff;
	text-transform: uppercase;
}

.test_cpdmain P
{
	font: 11px Arial;
	color: #fff;
}

.test_cpdlatest
{
	font: bold 10px Arial;
	color: #839eaf;
	text-transform: uppercase;
}

.test_cpdmain A
{
	font: 10px Arial;
	color: #6bb7c0;
	text-transform: uppercase;
	text-decoration: none;
}

.test_answerblock 
{
	float: right; 
	width: 150px; 
	border: solid 1px #CCC; 
	padding: 8px;
}

/* ====================== Forms ==================== */

.white 
{
	font: 11px Arial;
	color: #030722;
}

.button 
{
	font: 11px Arial;
	color: #030722;
}

.note 
{
	font: italic 10px Arial;
	color: #999;
}

.error
{
	display: block;
	border: solid 1px #660000;
	background: url('../images/icons/error.gif') 10px no-repeat;
	background-color: #FFCCCC;
	font: bold 12px Arial;
	color: #660000;
	padding: 10px 10px 10px 60px;
}

.message
{
	display: block;
	border: solid 1px #006600;
	background: url('../images/icons/greentick.png') 10px no-repeat;
	background-color: #ccffcc;
	font: bold 12px Arial;
	color: #006600;
	padding: 10px 10px 10px 60px;
}

/* ====================== Content Styles ==================== */

H1
{
	font: 14px Arial;
	color: #f00;
}

H2
{
	font: 13px Arial;
	color: #003753;
}

P, TD, LI
{
	font: 11px Arial;
	color: #030722;
}

.textbox 
{
	width: 300px;
	font: 11px Arial;
	color: #030722;
}

.textboxwide
{
	width: 500px;
	font: 11px Arial;
	color: #030722;
}

/* ====================== Sidebar ==================== */

#sidebar
{
	width: 207px;
	vertical-align: top;
	background: url('../images/border_right.gif') top right repeat-y;
	background-color: #657e8d;
}

#cpd-top
{
	font-size: 7px;
	vertical-align: text-top;
}

#cpd-main
{
	background: #003753 url("../images/cpdback.jpg") top left no-repeat;
	border-left: solid 1px #008e97;
	border-right: solid 1px #008e97;
	width: 180px;
	height: 231px;
	padding: 8px 8px 8px 8px;
}

#cpdmain-head 
{
	font: bold 16px Rockwell, Arial;
	color: White;
	padding: 5px 0px 0px 10px;
}

#cpdmain-credits 
{
	font: bold 11px Arial;
	color: #acd8dd;
	padding: 10px 0px 0px 10px;
}

#cpdmain-credit 
{
	font: bold 11px Arial;
	color: #ffffff;
	padding: 0px 0px 0px 10px;
}

#cpdmain-options
{
	height: 84px;
	padding: 0px 0px 0px 10px;
}

#cpdmain-options ul
{
	margin: 0px 18px;
	padding: 0px;
}

#cpdmain-options li
{
	list-style-image: url('../images/arrow_r.png');
	font: 12px Arial;
	color: white;
	padding: 0px;
	margin: 0px;
}

#cpdmain-options a
{
	color: white;
	text-decoration: none;
}

#cpdmain-saiee
{
	font: bold 10px Arial;
	color: #6bb7c0;
	padding-top: 20px;
	text-align: center;
}

.cpd-advert
{
	padding: 2px 1px 0px 1px;
	font-size: 6px;
	width: 196px;
}

.cpd-advert A
{
	text-decoration: none;
}

.cpd-advert A img
{
	border: 0px;
	vertical-align: text-top;
}

#sidebar-bottom
{
	font-size: 6px;
	vertical-align: text-top;
}

#advertise
{
	text-align: right;
	padding: 5px 17px 0px 0px;
}

#advertise A
{
	font: 10px Rockwell, Arial;
	color: #030722;
	text-decoration: none;
}
#advertise A IMG
{
	border: 0px;
}

/* ====================== Links ==================== */

.linkslogo
{
	border-bottom: solid 1px #030722;
	padding: 10px 0px;
}

.linkstext
{
	padding: 10px 0px 10px 10px;
	border-bottom: solid 1px #030722;
}

/* ====================== Footer ==================== */

#footer
{
	width: 900px;
	margin: 10px auto;
	font: 11px Arial;
	color: #2c5772;
}

#footer A
{
	font: 11px Arial;
	color: #2c5772;
	margin: 0px 10px 0px 10px;
	text-decoration: none;
}

#footer-right
{
	float: right;
}

/*==================================================================
							TreeView Classes
==================================================================*/

.catname { color: #000000; font-size: 12px; font-family: Arial, sans-serif; }
.catname A, .catname A:visited { text-decoration: none; color: #000000;  font-size: 12px; font-family: Arial, sans-serif; }
.catname A:hover { text-decoration: none; color: #000099;  font-size: 12px; font-family: Arial, sans-serif; }


