
/*============================ZERO=======================================*/

body,div,ul,ol,li,td,h1,h2,h3,p,a,table,form           { margin:0; padding:0; border:0; outline:0; }
table,table td                                         { border-collapse:collapse;}
a img,a:link img,a:visited img                         { outline:0; border:0; }

/*main font*/
p,li,h1,h2,h3,td,textarea,legend,label,input,select,div { font-family:Arial, sans-serif; color:#6B6B6B}
p,li,td,textarea,legend,label,input,select,div          { font-size:14px; line-height:24px; }



/*===========================LAYOUT=====================================*/


/* HOME PAGE LAYOUT */

body             { background: #000 url(/templates/imgs/body-bg.jpg); }
#homelayout             { clear:both; width:708px; margin:25px 0 0 32px; padding:0; border:0; border-spacing:0; border-collapse:collapse; background-image:url(/templates/imgs/home-row.jpg); background-repeat:repeat-y; }
#homelayoutrow          { vertical-align:top; }
#homelayoutleft         {  background:white; width:370px; background-image:url(/templates/imgs/home-left-bottom.jpg); background-position:bottom; background-repeat:no-repeat;}
#homelayoutright        { width:338px; background-image:url(/templates/imgs/home-right-bottom.jpg); background-position:bottom; background-repeat:no-repeat;}
#mainimage              { height:253px; }
#homeleftcontent        { background-image:url(/templates/imgs/home-left-subtop.jpg); background-position:top; background-repeat:no-repeat;padding:20px 20px 0 20px;}

#homerighttopcontent    { background-image:url(/templates/imgs/home-right-top.jpg);       background-position:top; background-repeat:no-repeat; }
#homerighttopcontent2   { background-image:url(/templates/imgs/home-right-subbottom.jpg); background-position:bottom; background-repeat:no-repeat; padding:10px 20px 0 20px;}
#homerightbottomcontent { padding:15px 15px 0 20px;}


/* MAIN LAYOUT */

#layout          { clear:both; width:708px; margin:25px 0 0 32px; padding:0; border:0; border-spacing:0; border-collapse:collapse; background-image:url(/templates/imgs/row.jpg); background-repeat:repeat-y; }
#layoutrow       { vertical-align:top; }
#layoutleft      { background:white; width:440px; background-image:url(/templates/imgs/left-bottom.jpg); background-position:bottom; background-repeat:no-repeat;}
#layoutright     { width:268px; background-image:url(/templates/imgs/right-bottom.jpg); background-position:bottom; background-repeat:no-repeat;}
#leftcontent     { background-image:url(/templates/imgs/left-top.jpg); background-position:top; background-repeat:no-repeat;  padding:20px 20px 0 20px;}
#righttopcontent { background-image:url(/templates/imgs/right-top.jpg); background-position:top; background-repeat:no-repeat; }
#rightcontent    { padding:20px 20px 0 20px;}



/* SITEWIDE HEAD + FOOT AREA */

h1               { margin:24px 0 12px 548px; width:192px; height:100px; background-image:url(/templates/imgs/head-logo.jpg); }
h1 em            { display:none;}
h1 a             { display:block; height:100px; }
#navcontainer    { height:49px; background-image:url(/templates/imgs/nav-bg.jpg);   background-repeat: no-repeat;  }
ul#nav 		 { list-style-type: none; margin:0; padding:0; }
ul#nav span 	 { display:none;}
#nav li          { float:left; margin-right:10px; height:49px; }
#nav li a        { display:block; height:49px; margin:0; padding:0;}

#n1   { width:63px;}
#n2   { width:56px;}
#n3   { width:57px;}
#n4   { width:52px;}
#n5   { width:67px;}
#n6   { width:50px;}
#n7   { width:66px;}
#n1:hover  { background-image:url(/templates/imgs/nav-news-over.jpg);}
#n2:hover  { background-image:url(/templates/imgs/nav-services-over.jpg);}
#n3:hover  { background-image:url(/templates/imgs/nav-assessor-over.jpg);}
#n4:hover  { background-image:url(/templates/imgs/nav-training-over.jpg);}
#n5:hover  { background-image:url(/templates/imgs/nav-resources-over.jpg);}
#n6:hover  { background-image:url(/templates/imgs/nav-contact-over.jpg);}
#n7:hover  { background-image:url(/templates/imgs/nav-home-over.jpg);}

#footer            { text-align:center;   margin-left:32px;padding: 10px 0;}
#footer p 	 { color:#9F9F9F; font:10px tahoma;font-weight:bold;}
#footer a 	 { color:#9F9F9F }
#footer a:hover   { color:#EF3123;}






/*==========================CMS STYLES================================*/

/*para*/
.emptyline { line-height:9px;}
.small     { font:11px tahoma; color:#EF3123;}

/*headings*/
h2            { color:#57AF20; font-size:26px; font-weight:bold;}
h3            { color:#57AF20; font-size:16px; font-weight:bold;}

.fourstars    { color:#57AF20; font-size:26px; font-weight:bold;}  
.threestars   { color:#57AF20; font-size:16px; font-weight:bold;}  
.twostars     { color:#616161; font-size:16px; font-weight:bold; }


/*lists*/
.cms ul, .cms ol     { margin-left:2em;}
ul.cms, ol.cms       { margin-left:2em;}

/*links*/
a, .mail   { color:#57af20; text-decoration:underline;}
a:hover    { color:#ac6b17; text-decoration:underline;}

/*border&shade*/
img.iborder      		{  }
hr		     { height:1px; border:0; border-top: 1px dotted #333; }
div.wbox             { margin:0.25em 1em; padding:0.25em }
div.wborder      		{ border:2px solid #3D3E3F;}
div.wshade      		{ background-color:#e0e0e0;}
table.wtab td	{vertical-align:top;}
table.wborder, table.wborder td	{ border:2px solid #3D3E3F;}
.ilink               { border:0}


table.wtype1 td:first-child {width:200px;}


/* LIGHT BACKGROUND FONTS */

p, li,td  { color:#262626; font:11px tahoma; }
a                   { color:#262626;}
h2                       { color:#D41B1B; font:18px arial;  margin:3px 0 16px}
h3                       { color:#D41B1B; font:15px arial;  margin:3px 0 16px}
a,a:visited ,.mail       { color:#262626;}
a:hover                  { color:#EF3123;}
.threestars              { color:#D41B1B; font:20px arial; font-weight:bold; }
.twostars                { color:#D41B1B; font:15px arial; font-weight:bold; }



/* DARK BACKGROUND FONTS */

#homelayoutright p           { color:#E7E7E7; font:11px tahoma; }
#homelayoutright a           { color:#E7E7E7; }
#homelayoutright a:visited   { color:#E7E7E7; }
#homelayoutright .mail       { color:#E7E7E7;  }
#homelayoutright a:hover     { color:#EF3123}

#homelayoutright .threestars { color:#E7E7E7; font:20px arial; font-weight:bold; }
#homelayoutright .twostars   { color:#E7E7E7; font:15px arial; font-weight:bold; }

#layoutright p           { color:#E7E7E7; font:11px tahoma; }
#layoutright a           { color:#E7E7E7; }
#layoutright a:visited   { color:#E7E7E7; }
#layoutright .mail       { color:#E7E7E7; }
#layoutright a:hover     { color:#EF3123}

#layoutright .threestars { color:#E7E7E7; font:20px arial; font-weight:bold; }
#layoutright .twostars   { color:#E7E7E7; font:15px arial; font-weight:bold; }





/*===========================FEATURES======================================*/

/*rotators*/
#rotate_home_images     { position:relative; width:867px; height:552px; overflow:hidden; }
.rotators               { position:absolute; display:block; width:867px; height:552px;  top:0; left:0}

/*forms*/
form .note 				{ color: red; }
form label  		   { display:block; float:left; margin-right:20px; width:170px; text-align:left; padding-left:2px; }
form div 				{ clear:both; font-size:13px; font-family: verdana,sans-serif;}

#spambox  { position:relative; width:4.8em; border:1px solid black;height:1.4em;background:rgb(24,154,71);}
#spambox p { margin:0;padding:0; position:absolute; font:0.7em courier;}

/*loginbox*/
#login {margin:2em auto; width:40%;}
p#login-welcome {margin-bottom:1.5em;}

.cmslogininputs        { width:100%; color:black}
.cmsloginbuttons       { text-align:right; margin-top:7px;}
.cmsloginbuttons input { width:75px; color:black;}

/*fieldsets*/
#mylegend       { float:left; position:relative; top:-2px;left:-2px; line-height:15px; border-width:3px; border-style:solid; }
#mylegend span  { position:relative; top:-10px; } /* legend is 20px high, raised first 2px to cover fieldset border, then the text only a furtther 10px */
#myfieldsetbody { clear:both;}

#myfieldset     { background:transparent; margin-bottom:1.5em;}
#myfieldset     { border:1px solid #ccc; padding:15px; padding-top:0;} /* top pad is th e space left by the 20px high legend*/
#mylegend       { border-color: #fff; font-weight:bold; color:#999;  } /*bc == #fieldset bg */



