﻿body 
{ 
    background-image: url('images/body_background.jpg'); text-align: center; margin-left: auto; 
    margin-right: auto; position: relative; 
	font-family: Verdana;
	font-size: 12px;
	font-style:normal;	
}

P { 
	font-family:Verdana;
	font-size:12px;
	font-style:normal;
}


table { 
	font-family:Verdana;
	font-size:12px;
	font-style:normal;
}


a.topnav:hover { 
	text-decoration:underline;
	color:#C0C0C0;
}


img { border: none; }
.mainBody { width: 800px; margin-left: auto; margin-right: auto; position: relative; }
.mainBody2 
{ 
    display: block; width: 800px; margin-left: auto; margin-right: auto; 
    background-color: White; height: auto;
}
.mainBody3 { width: 800px; height: auto; background-color: white; text-align: center }
h4 a 
{ 
    width: 199px; padding: 5px; text-decoration: none; color: Black; 
    font-family: Veranda; font-size: 10px; font-weight: bold; 
}
h4 a:hover { background-color: Navy; color: White; }
.topLink a { font-size: 9px; text-decoration: none; }
.topLink a:hover { text-decoration: underline; }
a, a:link, a:active, a:visited { color: Navy; }
a:hover { color: ThreeDDarkShadow; }

/******************Begin Navigation Section************************/
#nav, #nav ul { padding: 0; margin: 0; list-style: none; text-align: left; z-index: 502; }
#nav a, #nav a:active, #nav a:visited 
{ 
    display: block; width: 100px; font-family: Verdana; font-size: 11px; font-weight: bold; 
    color: #FFFFFF; text-decoration: none; text-align: center; line-height: 18px;
}
#nav li a:hover { color: Yellow; z-index:502; }
#nav li 
{ 
    float: left; width: 100px; background-image: url('images/body_background.jpg'); 
    text-align: left; z-index: 502; 
}
#nav li ul { position: absolute; width: 150px; left: -999em; text-align: left; z-index: 502; }
#nav li ul li, #nav li ul li a, #nav li ul li a:active, #nav li ul li a:visited, #nav li ul li a:hover
{ width: 150px; text-align: center; z-index: 502; border-bottom: solid 1px white; }
#nav li ul li a:hover { z-index: 502; }
#nav li a:hover { color: Yellow; z-index: 502; }
#nav li:hover ul, #nav li.sfhover ul { z-index: 502; left: auto; position: static; }
#navPhone, #navPhone a, #navPhone a:active, #navPhone a:visited
{
    display: block; font-family: Verdana; font-size: 11px; font-weight: bold; color: #FFFFFF; 
    text-decoration: none; text-align: center; line-height: 18px;
}

/*******************Default Page Pop-up Items*******************/
#summit a
{
    position: absolute; top: 160px; right: 15px; width: 155px; height: 65px; 
    background: url(images/newsroom_sm.gif); text-decoration: none; background-position: 0 0;
    background-repeat:no-repeat; display: block;
}
#summit a:hover
{
    position: absolute; top: 155px; right: 5px; width: 170px; height: 71px; 
    background: url(images/newsroom_lg.gif); z-index: 501; background-repeat:no-repeat;  
}
#needSpeaker a
{
    position: absolute; top: 160px; right: 625px; width: 150px; height: 122px; 
    background: url(images/speaker_sm.jpg); text-decoration: none; background-position: 0 0; 
    display: block; z-index:0; 
}
#needSpeaker a:hover
{
    position: absolute; top: 150px; right: 615px; width: 170px; height: 138px; 
    background: url(images/speaker_lg.jpg); z-index: 501; 
}

#twitter 
{
    position: absolute; top: 160px; right: 10px; 
}

#renewnow { position: absolute; top: 160px; right: 10px; }

#whitepaper
{
    font-size: 9pt; font-weight: bold; text-align: center;
    position: absolute; top: 160px; left: 10px; width: 125px; 
    /*height: 142px; background: url(images/whitepaper_sm.png); */
    text-decoration: none; background-position: 0 0; 
    display: block; z-index:0; 
}
/*#whitepaper a:hover
{
    position: absolute; top: 150px; right: 10px; width: 130px; height: 160px; 
    background: url(images/whitepaper_lg.png); z-index: 501; 
}*/
#findCsa a
{
/*    position: absolute; top: 300px; left: 130px;width: 182px;height: 116px;*/
    position: absolute; top: 533px; left: 130px;width: 182px;height: 116px;
    background: url(images/find2_sm.jpg);text-decoration: none;background-position: 0 0;display: block;
}
#findCsa a:hover
{
    /*position: absolute;top: 288px;left: 112px;width: 218px;height: 139px;*/
    position: absolute;top: 522px; left: 112px;width: 218px; height: 139px;
    background: url(images/find2_lg.jpg);z-index: 501;
}

#becomeCsa a
{
    /*position: absolute; top: 300px; left: 312px;width: 182px;height: 116px;*/
    position: absolute; top: 300px; left: 130px;width: 182px;height: 116px;
    background: url(images/become2_sm.jpg);text-decoration: none;background-position: 0 0;display: block;
}
#becomeCsa a:hover
{
    /*position: absolute;top: 288px;left: 294px;width: 218px;height: 139px;*/
    position: absolute;top: 288px;left: 112px;width: 218px;height: 139px;
    background: url(images/become2_lg.jpg);z-index: 501;
}

#aboutCsa a
{
 
    position: absolute; top: 300px; left: 312px;width: 182px;height: 116px;
    background: url(images/about_sm.jpg);text-decoration: none;background-position: 0 0;display: block;
}

#aboutCsa a:hover
{
    position: absolute;top: 288px;left: 294px;width: 218px;height: 139px;
    background: url(images/about_lg.jpg);z-index: 501;
}

#resourcesCsa a
{
    position: absolute; top: 300px; left: 494px;width: 182px;height: 116px;
    background: url(images/resources_sm.jpg);text-decoration: none;background-position: 0 0;display: block;
}
#resourcesCsa a:hover
{
    position: absolute;top: 288px;left: 476px;width: 218px;height: 139px;
    background: url(images/resources_lg.jpg);z-index: 501;
}

#csaStore a
{
    position: absolute; top: 416px; left: 130px;width: 182px;height: 116px;
    background: url(images/csastore_sm.jpg);text-decoration: none;background-position: 0 0;display: block;
}

#csaStore a:hover
{
    position: absolute;top: 405px;left: 112px;width: 218px;height: 139px;
    background: url(images/csastore_lg.jpg);z-index: 501;
}

#eventsCsa a
{
    position: absolute; top: 416px;left: 312px;width: 182px;height: 116px;
    background: url(images/upcomingevents_sm.jpg);text-decoration: none;background-position: 0 0;display: block;
}
#eventsCsa a:hover
{
    position: absolute;top: 405px;left: 294px;width: 218px;height: 139px;
    background: url(images/upcomingevents_lg.jpg);z-index: 501;
}
#ethicsCsa a
{
    position: absolute;top: 416px; left: 494px;width: 182px;height: 116px;
    background: url(images/ethics2_sm.jpg);text-decoration: none;background-position: 0 0;display: block;
}
#ethicsCsa a:hover
{
    position: absolute;top: 405px;left: 476px;width: 218px;height: 139px;
    background: url(images/ethics2_lg.jpg);z-index: 501;
}
#ssfCsa a
{
    /*position: absolute; top: 533px; left: 130px;width: 182px;height: 116px;*/
    position: absolute; top: 533px;left: 312px;width: 182px;height: 116px;
    background: url(images/CSAfinder_sm.jpg);text-decoration: none;background-position: 0 0;display: block;
}
#ssfCsa a:hover
{
    /*position: absolute;top: 522px; left: 112px;width: 218px; height: 139px;*/
    position: absolute;top: 522px;left: 294px;width: 218px;height: 139px;
    background: url(images/CSAfinder_lg.jpg);z-index: 501;
}
#shlCsa a
{
    /*position: absolute; top: 533px; left: 130px;width: 182px;height: 116px;*/
    position: absolute; top: 533px;left: 312px;width: 182px;height: 116px;
    background: url(images/shl2_sm.jpg);text-decoration: none;background-position: 0 0;display: block;
}
#shlCsa a:hover
{
    /*position: absolute;top: 522px; left: 112px;width: 218px; height: 139px;*/
    position: absolute;top: 522px;left: 294px;width: 218px;height: 139px;
    background: url(images/shl2_lg.jpg);z-index: 501;
}
#storeCsa a
{
    /*position: absolute; top: 533px;left: 312px;width: 182px;height: 116px;*/
    position: absolute;top: 533px; left: 494px;width: 182px;height: 116px;
    background: url(images/store2_sm.jpg);text-decoration: none;background-position: 0 0;display: block;
}
#storeCsa a:hover
{
    /*position: absolute;top: 522px;left: 294px;width: 218px;height: 139px;*/
    position: absolute;top: 522px;left: 476px;width: 218px;height: 139px;
    background: url(images/store2_lg.jpg);z-index: 501;
}

#membersOnly a
{
    /*position: absolute; top: 533px;left: 312px;width: 182px;height: 116px;*/
    position: absolute;top: 533px; left: 494px;width: 182px;height: 116px;
    background: url(images/membersonly_sm.jpg);text-decoration: none;background-position: 0 0;display: block;
}
#membersOnly a:hover
{
    /*position: absolute;top: 522px;left: 294px;width: 218px;height: 139px;*/
    position: absolute;top: 522px;left: 476px;width: 218px;height: 139px;
    background: url(images/membersonly_lg.jpg);z-index: 501;
}


#speakerCsa a
{
    position: absolute;top: 533px; left: 494px;width: 182px;height: 116px;
    background: url(images/speaker2_sm.jpg);text-decoration: none;background-position: 0 0;display: block;
}
#speakerCsa a:hover
{
    position: absolute;top: 522px;left: 476px;width: 218px;height: 139px;
    background: url(images/speaker2_lg.jpg);z-index: 501;
}


/*******************Left Navigation Menus***********************/
.menuBox
{
    width: 185px;display: block; position: inherit;float: left; background-color: #C5C3D0; 
    border: solid 1px gray; margin: 10px 0 15px 5px;
}
.menuBox h3
{
    font-weight: bold;font-size: 13px;font-family: Verdana;padding-left: 5px;
    text-decoration: none;color: Black;line-height: 80%; margin: 5px 0 15px;
}
.menuBox h3 a { padding:0; margin:0; color: Black; line-height: 1.2em; text-decoration: none;}
.menuBox h3 a:hover { text-decoration: underline; }
.menu{list-style: none;padding: 0;margin: 10px 0 15px 5px;font-family: Verdana;font-size: 11px;padding-left: 5px;}
.menu a, .menu li a
{ 
    width: 170px; display: block;text-align: left;border-top: 1px solid white;text-decoration: none;
    color: Black;padding-left: 5px;
}
.menu a:hover, .menu li a:hover {text-decoration: underline; }
.menu li a:active, .menu li a:visited, .menu a:active, .menu a:visited
{border-top: 1px solid white; color: Black;}
.menuLittle {list-style: none;padding: 0;margin: 0;font-family: Verdana;font-size: 11px;padding-left: 5px;}
.menuLittle a, .menuLittle li a
{width: 150px; display: block;text-align: left;border-top: 1px solid white;text-decoration: none;color: Black;padding-left: 5px;}
.menuLittle a:hover, .menuLittle li a:hover{text-decoration: underline;}
.menuLittle li a:active, .menuLittle li a:visited, .menuLittle a:active, .menuLittle a:visited
{border-top: 1px solid white; color: Black;}

/***********************Tertiary Page Content Sections*****************/
.boldItalic{font-weight: bold;font-style:  italic;}
.contentBox
{
    width: 560px; display: block; padding: 10px 20px 10px 10px;font-family: Verdana;font-size: 12px;
    float: left;/*right: 0px;*/margin-top: 50px;
}
.contentBox a, .contentBox a:link, .contentBox a:active, .contentBox a:visited{color: Navy;}
.contentBox a:hover{color: Silver;}
.contentBox h4{font-weight: bold; font-style: italic; font-size: 16px;color: Navy;}
.contentBox h3, .contentBox h3 a, .contentBox h3 a:active, .contentBox h3 a:visited
{font-weight: bold;font-size: 14px;color: Navy;text-decoration: none;}
.contentBox h3 a:hover{text-decoration: underline;}
.contentBox h5{font-weight: bold;font-style: italic;display: inline;}
.contentBox li a, .contentBox li a:visited, .contentBox li a:active{color: Navy;}
.contentBox li a:hover{color: ThreeDDarkShadow;}
.contentTable{width: 500px; text-align: center;}
.contentTableLeft 
{ position: relative;  float: left; text-align: left;display: block;margin-top: 1px;}
.contentTableRight 
{ position: relative; float: right;  text-align: left; display: block; margin-top: 1px; }
.contentTableMiddle { position: relative; text-align: left; }
.designationTable { width: 501px; border: solid 1px gray; }
.designationTableCol1, .designationTableCol4
{
    width: 40px; border: solid 1px gray; float: left; padding: 5px; font-weight: bold; 
    margin-left: 2px; margin-top: 2px;
}
.designationTableCol2, .designationTableCol5
{
    width: 163px; border: solid 1px gray; float: left; margin-left: 2px; padding: 5px; 
    margin-top: 2px;
}
.designationTableCol3
{
    width: 20px; border: solid 1px gray; float: left; margin-left: 2px; margin-top: 2px;
    display: block; padding: 5px;
}
#frame  
{
	width:675px; margin-right:auto; margin-left:auto; margin-top:10px; padding:0px; text-align:left;
    background-color: white;
}
#contentleft { width:175px; padding:0px; float:left; background:#fff; }
#contentcenter { width:300px; padding:0px; float:left; background:#eee; }	
#contentright { width:175px; padding:0px; float:left; background:#fff; }	
#contentheader { background:#fff }		
p,h1,pre { margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 10px;
}
h1 { font-size:14px; padding-top:10px; }
#contentheader h1 { font-size:14px; padding:10px; margin:0px; }	
#contentright p { font-size:10px; }
#vendor-disclaimer { position: absolute; width: 750px; left: 25px; top: 700px; 
                     font-family: Verdana; font-size: 12px; color: Navy; }
#disclaimer { font-size: 10px; font-weight: bold; position: absolute; 
              width: 750px; left: 25px; top: 750px; }
#nomination label { display: block; height: 25px; }
.faq-list li { margin: 10px 0px; }
ul.chapters, .chapters { list-style-type: none; font-weight: normal; }
.section-description { font-weight: bold; margin-top: 15px; }
#chapter-links { width: 100%; text-align: right; }
#application-table td { padding-left: 10px; }
.app-review{ font-size: 90%; }
.app-edit { float:right; margin-top: 15px;}
.green-background{background-color: Lime;}
.table-content tr { vertical-align: top;}
table tr {vertical-align: top;}
table td { padding: 3px; }
.right-qa { width: 550px; }
.spaced-list li { margin-bottom: 15px;}
.error { color: Red; }
.indent  { padding-left: 20px;}
.no-indent { padding: 0; margin: 0; }

/*List styles*/
.I { list-style-type: upper-roman; }
.i { list-style-type: lower-roman; }
.A { list-style-type: upper-alpha; }
.a { list-style-type: lower-alpha; }
.number { list-style-type: decimal; }

ul.menuLittler { list-style-type: none; margin:0 0 0 20px; padding: 0;}
ul.menuLittler li { width: 150px;}
ul.menuLittler li a, ul.menuLittler li a:link, ul.menuLittler li a:active, ul.menuLittler li a:hover,u l.menuLittler li a:visited { margin-left: 0px; width: 150px;}

.smalltext { font-size: 80%;}
.gray { color: #777; }
.spaced-list li { padding: 4px 0; }

/***new landing page class***/
.landingpage { width: 760px; background-color: White; padding: 20px;font-family: Verdana;font-size: 12px;}
.landingpage h4 {font-weight: bold; font-style: italic; font-size: 16px;color: Navy; margin-top: 0;}
.landingpage h3 {font-weight: bold;font-size: 14px;color: Navy;text-decoration: none;}
.webinarheader {font-weight: bold;font-size: 13px;color: Navy;text-decoration: none; margin-bottom: 0px;}

/***new styles***/

td.mainbottom {			
			border-bottom-width:1px;
			border-bottom-color:#CCCCCC;
			border-bottom-style:solid;
			}
			
.storepricing {font-family: Verdana;font-size: 11px;}
