body { background-color: #F8F9FA; font-family: Verdana, Myriad, Arial, Helvetica, sans-serif; font-size: 10px;}
td { font-family: Verdana, Myriad, Arial, Helvetica, sans-serif; font-size: 12px;}
ul.circle {list-style-type: disc; color: #222627}
li.circle { padding-top: 12px;}

input, textarea { border: 1px solid #CBCCDA }
textarea { overflow: auto }
input.button, table.ContactForm input.button { background-color: white; border: 1px solid #CBCCDA; border-bottom: 1px solid #9090aa; border-right: 1px solid #9090aa }

.star { font-weight: bold; color: red }
.error { font-size: 10px }

.mainmenu a {
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6D6D6D;
	background-image: url(images/mainmenubg.gif);
	background-color: #;
	display: block;
	text-decoration:none;
	text-align: center;	
	font-weight: bold;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-top:2px;	
}
.mainmenu a:hover {
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #04B1DC;
	background-image: url(images/mainmenubg4txt.gif);
	background-color: #E8E8EE;
	display: block;
	text-decoration:none;
	text-align: center;
	font-weight: bold;
	padding-left:4px;
	padding-bottom: 2px;
	padding-right:4px;
	padding-top:2px;	
}
.maintxt{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	word-spacing:1px;
	color: #000000;
	text-align: justify;	
	padding-right: 10px;
}

.maintitle{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	word-spacing:1px;
	color: #000000;
	text-align: justify;
}
.tmaintitle{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	word-spacing:1px;
	color: #2B4C69;
	text-align: justify;
	margin-bottom: 108px;
}
p.tmaintitle{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	word-spacing:1px;
	color: #2B4C69;
	text-align: justify;
	margin-bottom: 12px;
}
.maintitleg{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	word-spacing:1px;
	color: #BAA432;
	text-align: justify;
	background-image: url(images/tbox_titlebg.gif);
}
.maintitleg a{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	word-spacing:1px;
	color: #000000;
	text-decoration: none;
	text-align: justify;
	background-image: url(images/tbox_titlebg.gif);
}
.maintitleg a:hover{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	word-spacing:1px;
	color: #BAA432;
	text-decoration: none;
	text-align: justify;
	background-image: url(images/tbox_titlebg.gif);
}
.basetxt{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	word-spacing:1px;
	color: #222627;
	text-decoration:none;
	text-align: center;	
}
.basetxt a{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	word-spacing:1px;
	color: #222627;
	text-decoration:none;
	text-align: center;	
}
.basetxt a:hover{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	word-spacing:1px;
	color: #04B1DC;
	text-decoration:none;
	text-align: center;	
}
.lhsmenu, .contentviewmenu {font-family: Verdana, Arial;font-size: 11px;font-weight: bold;	color: #222627;text-decoration: none;}
.lhsmenu a, .contentviewmenu a {font-family: Verdana, Arial;font-size: 11px;font-weight: bold;	color: #222627;text-decoration: none;}
.lhsmenu a:hover, .contentviewmenu a:hover {font-family: Verdana, Arial; color: #04B1DC; font-size: 11px;font-weight: bold; text-decoration: none;}
.contentviewmenu a.current { color: #04B1DC }

.smenu {font-family: Verdana, Arial;font-size: 11px;font-weight: bold;	color: #222627;text-decoration: none;}
.smenu a {font-family: Verdana, Arial;font-size: 11px;font-weight: bold;	color: #222627;text-decoration: none;}
.smenu a:hover {font-family: Verdana, Arial; color: #04B1DC; font-size: 11px;font-weight: bold; text-decoration: none;}
.staticsmenu {font-family: Verdana, Arial; color: #04B1DC; font-size: 11px;font-weight: bold; text-decoration: none;}

.tmenu {font-family: Verdana, Arial;font-size: 10px;font-weight: bold;	color: #04B1DC;text-decoration: none; line-height: 20px;}
.tmenu a {font-family: Verdana, Arial;font-size: 10px;font-weight: bold;	color: #04B1DC;text-decoration: none;}
.tmenu a:hover {font-family: Verdana, Arial; color: #2B4C69; font-size: 10px;font-weight: bold; text-decoration: none;}

.maintitlewbg {
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	word-spacing:1px;
	color: #000000;
	text-align: justify;
	background-color: #FFFFFF;
	white-space: normal;

}
.homemaintitle {
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:bold;
	word-spacing:4px;
	letter-spacing:2px;
	color: #222627;
	text-align:center;
}
.hometxt {
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	word-spacing:2px;
	letter-spacing:1px;
	color: #222627;
	text-align:center;
}

.featuretxt, .featuretext .FormattedContentEdit {
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	word-spacing:1px;
	color: #222627;
	text-align: justify;	
}
a.featuretxt, .featuretext .FormattedContentEdit a {
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	word-spacing:1px;
	color: #222627;
	text-align: justify;
	text-decoration:none;
	font-weight:normal
}
a.featuretxt:hover, .featuretext .FormattedContentEdit a:hover {
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	word-spacing:1px;
	color: #04B1DC;
	text-align: justify;
	text-decoration:none;
	font-weight:normal;
}
.featuretitle {
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	word-spacing:1px;
	color: #222627;
	text-align: justify;
}
.imagetxt{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	word-spacing:1px;
	color: #222627;
	text-align: center;
	background-color: #E5E6E7;
	display: block;
	text-decoration:none;
	text-align: center;
	font-weight: bold;
	padding-left:4px;
	padding-bottom: 4px;
	padding-right:4px;
	padding-top:2px;	
}
.newstitle{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	word-spacing:1px;
	color: #FFFFFF;
	text-align: center;
}
.addresstitle{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	word-spacing:1px;
	color: #2E73B2;
	text-align: right;
}
.addresslink{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	word-spacing:1px;
	color: #2E73B2;
}
a.addresslink {
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	word-spacing:1px;
	color: #2E73B2;
}
a.addresslink:hover{
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	word-spacing:1px;
	color: #04B1DC;
}

a.closeimagelink {
	font-family: Verdana, Arial;font-size: 11px;font-weight: bold;	color:  white; text-decoration: none; display: block; 
	position:absolute; border: 1px solid black; background-color: #222627; padding: 2px
}
a.closeimagelink:hover {color: #04B1DC; font-weight: bold }

.robtitle{ font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold; background-image: url('images/smenubg.gif'); background-repeat: no-repeat; background-position: bottom left; display: block; padding-bottom: 6px; margin-bottom: 4px}

.mailto {font-family: Verdana, Arial;font-size: 11px;font-weight: bold;	color: #222627;text-decoration: none;}
a.mailto, .FCE_DisplayArea a, .preview a {font-family: Verdana, Arial;font-size: 11px;font-weight: bold;	color: #2B4C69;text-decoration: none;}
a.mailto:hover, .FCE_DisplayArea a:hover, .preview a:hover {font-family: Verdana, Arial; color: #04B1DC; font-size: 11px;font-weight: bold; text-decoration: none;}

/* Display Index 1000 - press releases */
a.di1000 { display: block; border-top: 3px double #04B1DC; border-bottom: 3px double #04B1DC; margin-top: 8px; padding: 3px 0px 3px 0px }

/* ****************************************************************************************************** */
/* CONTENT STYLES */
.FCE_DisplayArea p, .preview p { margin:0px; padding: 0px; margin-bottom: 9px }
.FCE_DisplayArea ul, .preview ul, ul { list-style-image: url('images/list-marker.gif'); margin: 0px; margin-left: 28px; margin-top: 8px; margin-bottom: 8px; padding: 0px;}
.FCE_DisplayArea ul li, .preview ul li, li { margin:0px; margin-bottom: 8px; padding: 0px }
.FCE_DisplayArea table, .preview table { clear: both; border-collapse: collapse }
.FCE_DisplayArea table td, .FCE_DisplayArea table th, .preview table td, .preview table th { padding: 0px 4px 0px 4px }
.maintxt td, .maintxt th { font-size: 11px }

.registeredimage { margin:8px; padding:0px;} /* The width will be overidden by the image, this just forces captions to wrap */ 
.registeredimage table { margin:8px; background-color: #223E98; border-collapse: collapse; margin:0px; padding:0px; border-spacing:0px }
.registeredimage table td { margin:0px; padding:0px; border:0px solid #223E98 }
.registeredimage table td.caption { font-family: Verdana, Arial,Helvetica,sans-serif;font-size:10px; font-weight: bold; color: #febd0f; padding: 2px }

.image_left { margin-left: 0px; padding-left: 0px; float: left } 
.image_right { margin-right: 0px; padding-right: 0px; float: right } 

.FCEStyleDialog div.objlist a.style {font-size: 10px}

span.FCEBottomBar textarea.editor { height: 100px; width: 232px }
span.FCELeftHandEdit textarea.editor { width: 220px; height: 300px }

/* ****************************************************************************************************** */

/* SPECIFIC CONTROLS ************************************************************************************ */
table.ContactForm{
	font-size:11px;
}

table.ContactForm td{
	vertical-align:top
}

table.ContactForm td.fieldname{
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#222627;
	padding-right: 6px;
	text-align: left;
	letter-spacing:1px;
}

table.ContactForm input, table.ContactForm select, table.ContactForm textarea {
	font-family:Tahoma;font-size:11px;
	color: #222627;
	width: 300px;
	padding: 2px
}

table.ContactForm textarea {
	height:150px
}

#YourDetailsEditor .editor thead th { 
	background-color: transparent; font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold; 
	background-image: url('images/smenubg.gif'); background-repeat: no-repeat; background-position: bottom left; display: block; padding-bottom: 6px; margin-bottom: 4px;
	border-color: white
}

#YourDetailsEditor .editor tbody td { 
	background-color: transparent; font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;font-size: 11px;
}

#YourDetailsEditor .editor tbody td.fieldname { 
	width: 100px
}

#YourDetailsEditor .editor tbody td input { 
	width: 180px
}

#YourDetailsEditor .editor .controls { 
	margin-left:103px;
}

#Menu table.grid td {font-family: Verdana, Arial;font-size: 11px;font-weight: bold;	color: #222627;text-decoration: none; }
#Menu table.grid tbody tr.odd td { background-color: transparent }
#Menu table.grid tbody tr.last td { border-style: none }

#Menu table.grid a {font-family: Verdana, Arial;font-size: 11px;font-weight: bold;	color: #222627;text-decoration: none;}
#Menu table.grid a:hover {font-family: Verdana, Arial; color: #04B1DC; font-size: 11px;font-weight: bold; text-decoration: none;}

#Menu table.grid tbody tr.selected td { border-style: none } 
#Menu table.grid tbody tr.selected td a { color: #04B1DC }

.LoginForm table { border-collapse: collapse }
.LoginForm table th { text-align: left; font-size: 12px; border-bottom: 1px solid #cccccc; padding-bottom: 4px }
.LoginForm table tbody tr td.fieldname, .LoginForm table input { font-weight: normal; font-size: 11px }
.LoginForm table tr.controls td { border-top: 1px solid #cccccc; text-align: center; padding-top: 4px }
.LoginForm table input.button { width: 100px }
.LoginForm table input.forgotpasswordbutton { font-size: 10px }
.LoginForm table .error { font-size: 10px }
.LoginForm table .message { font-size: 10px }

span.UserAccountQuickbar {
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px; margin: 6px 0px 0px 6px;
	color: white; background-color: #222627;
	display:block; border: 1px solid #04B1DC; padding: 4px; width: 140px;
	position:absolute
}

span.UserAccountQuickbar .username { 
	background-image:url(images/happy_i.gif); background-repeat: no-repeat; font-weight: bold; display: block; 
	padding-left: 24px; padding-top: 2px; height: 20px; border-style: none
}
span.UserAccountQuickbar a {font-family: Verdana, Arial;font-size: 10px;font-weight: bold;	color: white;text-decoration: none;}
span.UserAccountQuickbar a:hover {font-family: Verdana, Arial; color: #04B1DC; font-size: 10px;font-weight: bold; text-decoration: none;}
span.UserAccountQuickbar ul { list-style-type: none; list-style-image: none; margin: 0px; padding: 12px 0px 0px 0px }
span.UserAccountQuickbar ul li { padding: 0px; margin: 0px }
span.UserAccountQuickbar a.yourdetails { background-image:url(images/edittooling_i.gif); background-repeat: no-repeat; height:16px; padding-left: 24px } 
span.UserAccountQuickbar a.logout { background-image:url(images/logouttooling_i.gif); background-repeat: no-repeat; height:16px; padding-left: 24px } 

/* ****************************************************************************************************** */
/* THIS SECTION IS MACHINE READABLE - DO NOT EDIT WITHOUT ASKING ME! */
/* !FCE_BEGIN */
/* title, Title */ .FCE_DisplayArea .title, .preview .title { font-weight: bold; background-image: url('images/smenubg.gif'); background-repeat: no-repeat; background-position: bottom left; display: block; padding-bottom: 6px; margin-bottom: 4px}
/* subtitle, Subtitle */ .FCE_DisplayArea .subtitle, .preview .subtitle { font-weight: bold }
/* blue, Blue text */ .FCE_DisplayArea .blue, .preview .blue { font-size: 11px;	font-weight:bold; color: #2E73B2; }
/* tight, No image margin */ .FCE_DisplayArea .tight .registeredimage, .preview .tight .registeredimage { padding: 0px; margin: 0px }
}

/* !FCE_END */
/* END MACHINE READABLE SECTION */

