﻿html{
    background-color:#4783BE;
}

body 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    font-size:12px;
    margin:0 auto;
    background-color:#fff;
}
img, a{
	border:none;
	outline:none;
}
#container
{   
    margin:0 auto;
    width:750px;
    min-height:200px;
    background:#F0F5FF url('../images/templateBack.gif') repeat-y top right;
}
.life 
{   
    color:#ed1c24;  
}
.quest
{   
    color:#0054a6;  
}
.quest a
{
    color:#0054a6;
    text-decoration:none; 
}
.quest a:hover
{   
    color:#999999;
    text-decoration:underline;
}
#container .headerMainBack
{
    margin:0 auto;
    background: url('../images/templateBackTop.gif') no-repeat top left; 
    width:750px;
    height:74px;
}
.footerBack .lowerGradientBack
{
    width:750px;
    height:40px;
    background: url('../images/templateBackBottom.gif') no-repeat top left; 
    margin:-10px auto 0 auto; 
}
.floatLeft
{
    float:left;
}
.footerBack /* for pages where the container is very short */
{
    width:100%;
    min-height:280px;
    background: #3D79B8 url('../images/footerBack.png') repeat-x top left; 
    margin:0;
    padding:0 0 20px 0;
    border:0;   
}
/* ------------------------------ start topHeader control code ----------------------------------------------*/
#topHeaderControl
{   
    padding:10px 0 0 0;
    margin:0 auto;
    width:750px;
    height:145px;
    background-color:Transparent;
}

#topHeaderControl #topText
{   
    margin:0 auto;
    padding:5px 5px 0 0;
    text-align:right;
    width:745px;
    height:34px;
    background-color:Transparent;
    font-weight:bold;
    font-size:14px;
}
#topHeaderControl #topTextRight
{   
    margin:0;
    padding:10px 7px 0 0;
    text-align:right;
    width:auto;
    height:20px;
    background-color:Transparent;
    font-weight:bold;
    font-size:14px;
}
#topHeaderControl #topTextRight a
{
    color:#fff;
    text-decoration:none;
    font-size:13px;
}
#topHeaderControl #topTextRight a:hover
{
    color:#ccc;
    text-decoration:underline;
}
.clientLogin
{   
    padding:1px 0 0 4px;
    float:right;
}
#topHeaderControl #topTextLeft
{   
    margin:0 auto;
    padding:4px 0 0 5px;
    float:left;
    width:auto;
    height:21px;
    font-weight:bold;
    font-size:12px;
    background-color:Transparent;
}
#topHeaderControl #topNav
{
    margin:0 auto;
    padding:10px 70px 0 0;
    background: url('../images/flashHeader.png') top left;
    height:110px;
    width:680px;
    text-align:right;
    color:#fff;
    font-size:12px;
}

#topHeaderControl #topNav a
{
    color:#fff;
    text-decoration:none;
}
#topHeaderControl #topNav a:hover
{
    color:#ccc;
    text-decoration:underline;
}
/* ---------------------------- start lowerHeaderControl code ---------------------------------------------*/
#lowerHeaderControl
{
    background-color:#fff;
}
#lowerHeaderControl #flashBox
{      
    margin:0 auto;
    width:750px;
    height:150px;
    background-color:#fff;
    text-align:center;
    outline:none;
}

#SWFObjectExprInst{
    background:Transparent url(../images/banner1.jpg) no-repeat top left;
    outline:none;
    margin:0 auto;
    position:relative;
    display:block;
    width:750px; /* minus left & right padding */
    height:150px;
}

#lowerHeaderControl #menu
{
    margin:0;
    padding:0;
    width:750px;
    height:30px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    background:#F0F5FF url(../images/menuBack.gif) repeat-x top left; 
}
#lowerHeaderControl #menu img
{   
    float:left;
    margin:0;
    padding:0;
    width:125px;
    height:30px;
}
/* -------------------------------------------------- */
.infoBar
{
    width:705px; /* 750px */
    height:30px;
    background:#F0F5FF url(../images/infoBar.gif) repeat-x top left;
    text-align:right;
    padding:6px 20px 0 25px;   
}

a.subscribeLink:link
{
    color:#fff;
    text-decoration:underline;
    font-weight:bold;   
}

a.subscribeLink:visited{
    color:#fff;
    text-decoration:underline;
    font-weight:bold;
}

a.subscribeLink:hover
{
    text-decoration:none;
    color:#fff;
    font-weight:bold;   
}

a.subscribeLink:active{
    color:#fff;
    text-decoration:underline;
    font-weight:bold;
}
.dateTime
{
    margin:0;
    float:left;
}
/* ------------------------------- start container code --------------------------------------------------------*/
.homePageTitle
{   
    padding-right:280px;
    color:#0054a6;
    font-size:22px;
    text-align:left;
    font-weight:normal;
    background-color:Transparent;
    border-bottom:solid 1px #ccc;   
}
.pageTitles
{   
    position:relative;
    width:auto;
    padding:0;
    margin:-40px 50px 10px 50px;
    color:#0054a6;
    font-size:22px;
    text-align:left;
    font-weight:normal;
    background-color:Transparent;
    border-bottom:solid 1px #ccc;   
}
#container #welcome 
{
    margin:-60px 0 0 25px;
    color:#000; 
    width:475px;
    padding:0 10px 0 0;
    height:auto;
    text-align:justify;
}
#container #welcome .imgOne
{
    float:left;
    padding:0 5px;
    margin:0;
    width:60px;
    height:62px;
    background-color:Transparent;
}
#container #welcome p
{
    padding:0;
    font-family:Trebuchet MS;
    font-size:14px;
    margin:25px 0 0 0; /* 20px */
}
#container #welcome h3
{
    width:485px;
    border-bottom: solid 1px #adc7e5;
}
#container #services 
{
    margin:0 20px 0 15px;
    color:#000;
    width:485px;
    height:auto;
}
#container #services h4
{
    margin:15px 10px 5px 10px;
    
}
#container #services p
{
    margin:0 0 0 10px;
    text-align:justify;
    font-family:Trebuchet MS;
    font-size:14px;
}
/* ---------------------------------------dynamic article container starts here -----------------------------------*/
#container #addInfo
{
    margin:20px 20px 0 0;
    /* margin:25px 20px 10px 0;
    color:#000; */
}
#container #addInfo #bottomBar
{
    /* background: url('../images/articleBarBottomB.png') no-repeat top left;
    width:518px;
    height:40px; */
}
#container #addInfo #content #topBar
{   
    /* width:505px; */
    /* height:23px; */ 
    /* background: #1155aa url('../images/articleHeaderB.png') no-repeat top left; */ /* articleHeaderR.png */
    /* margin:0; */
    /* border-right:2px solid #ccc; */
}
/* --------------------------- xml text begins here --------------------------- */
#container #addInfo #content
{
    /* width:519px;
    height:100%;
    background: #fff url('../images/articleBarSideB.png') repeat-y top right; */
    /* border-left:solid 2px #DE0000; */
}
#container #addInfo #content h4
{   
    padding:10px 0 0 0;
    margin:0 10px 5px 30px;
}
#container #addInfo #content div
{
    margin:0 35px 10px 30px;
    text-align:justify;
    font-family:Trebuchet MS;
    font-size:14px;
    line-height:1.3em;
}
#container #addInfo #content img
{
    /* margin:10px 10px 0 30px; */
    margin:0 0 0 10px;
}
.notBlack
{
    color:#333;   
}
/* --------------------------------- subcontent goes here ------------------------------------------------------ */
#subContent
{
    width:430px;
    /* height:185px;  /* IE */
    min-height:190px; /* FF */
    margin:25px 0 10px 65px;
    font-size:13px;
    font-family:Trebuchet MS, Verdana, Arial;
    text-align:justify;
    background-color:Transparent;
    padding:0;
}

.subTop
{
    background:Transparent url(../images/subTop.png) no-repeat top left;
    width:450px;
    height:50px; 
}

.subMiddle
{
    background:Transparent url(../images/submiddle.png) repeat-y top left;
    width:395px;
    height:auto;
    padding:10px 35px 0 20px;
    border-left:solid 1px #ccc;
}

.subBottom
{
    background:Transparent url(../images/subBottom.png) no-repeat top left;
    width:450px;
    height:60px;
}

a.subContent{color: #1155aa;}    
a.subContent:hover{color: #78a6d2;}  

.subContentTop
{
    font-size:16px;
    font-weight:bold;
    color:#1155aa;
    margin:0 0 5px 20px;
    padding:20px 0 0 0;
}
.subContentHR
{
    border-bottom:solid 1px #ccc;
    margin:5px 0 5px 20px;
    width:400px;
    height:1px;
}
.subContentTopText
{
    margin:15px 0 20px 0;
}
.subContentLeft
{
    width:147px;
    height:120px;
    background-color:Transparent;
    float:left;
    margin:10px 10px 0 0;
}
.subContentRight
{
    padding:0 0 0 0;
    margin:0;
}
.subContentTitle
{
    color:#1155aa; 
    font-size:14px; 
    font-weight:bold; 
    padding:0 0 2px 0;
}
.padding
{
    padding:15px 10px 10px 10px;
}
/* --------------------------------- start sidebar code -------------------------------------------------------- */
#container #sideBar
{   
    float:right;
    margin:-60px 22px 0 0;
    width:198px;
}
#container .clear
{
    clear:both;
}
/* -------- conferences -------- */
#conferencesJavaOuter
{
    margin:-115px 0 0 0; 
}
.conferences
{
    width:178px;
    height:110px;
    border: solid 1px #ccc;
    margin:0 0 20px 0;
    padding:10px 10px 5px 10px;
    background: #fff url('../images/conferences.gif') repeat-y;
    color:Black;   
}
.conferenceHeader
{   
    margin:0 0 0 0;
    width:193px;
    height:20px;
    padding:5px 0 0 5px;
    font-weight:bold;
    background: #5386c3 url('../images/sideBarHeader.gif') no-repeat top left;
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    font-size:12px;
}
.conferenceTitle
{
    font-weight:bold;
    margin:0 0 5px 0;
    border-bottom: solid 1px #adc7e5;
    color:#1155aa;
}
#conferencesJava
{
    font-size:10px;
    margin:5px 0 0 2px;
}
/* ------------------------------- */
#container #sideBar .sideBarContainer
{   
    margin:0 0 10px 0;
}

#container #sideBar .sideBarContainer .header
{   
    margin:0 0 0 0;
    width:198px;
    height:25px;
    background: #5386c3 url('../images/sideBarHeader.gif') no-repeat top left;
    border: solid 1px #ccc;
    font-weight:bold;
}
#container #sideBar .sideBarContainer .header p
{   
    margin:0 0 0 0;
    padding:5px 0 0 5px;
}

#container #sideBar .sideBarContainer .bottom
{   
    width:200px;
    height:auto;
    background: #fff url('../images/sideBarBottom.png') no-repeat top left;
}
#articleDefault
{
    padding:35px 0 0 10px;
}
#container #sideBar .sideBarContainer p .title
{   
    width:200px;
    height:20px;
    font-size:11px;
    font-weight:normal;
}
#container #sideBar .sideBarContainer .bottom .entry
{   
    float:left;
    margin:10px 0 2px 10px;
    padding-bottom:1px;
    color:#1155aa;
    width:180px;
    border-bottom: solid 1px #adc7e5;
    font-weight:bold;
}

#container #sideBar .sideBarContainer .bottom p
{   
    clear:left;
    color:#000;
    width:170px;
    margin:0 10px 10px 15px;
    padding:8px 0 0 0;
    background-color:Transparent;
}
#container #sideBar .sideBarContainer .bottom a
{   
    margin:0 0 0 12px;
    width:175px;
    height:30px;
}
.readMore
{
    text-align:center;
    color:Black;
    background-color:white;
    width:200px; 
    font-size:11px;  
}
.readMore a
{
    line-height:3;
    color: #0054a6;
    font-weight:bold;
}
.readMore a:hover
{
    color: #78a6d2;
    font-weight:bold;
}
.readMore1
{
    text-align:left;
    color:Black;
    background-color:white;
    width:170px;
    font-size:11px;
    margin:0 auto;
    padding:10px 15px;   
}
.readMore1 a
{
    line-height:1;
    color: #0054a6;
    font-weight:bold;
}
.readMore1 a:hover
{
    color: #78a6d2;
    font-weight:bold;
}
/* ------------------------------------ start footer control code here ----------------------------------------*/
#footerControl
{   
    background:url('../images/footerBottomHi.png') no-repeat top left; 
    margin:0 auto;  
    width:750px;
    height:auto;
    font-size:13px;
}

#footerControl #footerTop #lifeBar
{
    margin:0 auto;
    padding:150px 0 0 0;
}
#footerControl #left
{   
    margin:0 0 0 215px;
    padding:0;
    font-size:13px;
    
}
#footerControl #right 
{
    clear:both;
    float:right;
    margin:-7px 15px 0 0;
    padding:0 0 0 0;
}
#footerControl #pageBottomText
{   
    padding:0 0 20px 0;
    text-align:center;
}
#footerControl #pageBottomText  a
{
    color:#fff;
    text-decoration:none;
}

#footerControl #pageBottomText  a:hover
{
    color:#ccc;
    text-decoration:underline;
}
.small
{   
    font-size:12px;
}
/*--------------------------------------------Used for services page-------------------------------------------*/
#container .headerMain
{
    color:#0054a6; 
    font-size:18px;
    font-weight:bold;
    padding:34px 0 0 60px;
    margin:-14px auto 0 auto;
    background: url('../images/templateBackTop.gif') no-repeat top left; 
    width:690px;
    height:40px; /* 74 */
    
}
#container #bodyContainerBackground
{
 width:720px;
 height:100%;
 background:url('../images/templateBack.gif') repeat-y top left;
 color:Black;
 margin:0 auto;
 padding:0 0 10px 0;
}
#container #bodyContainerBackground #bodyContainer
{
    width:600px;
    height:auto;
    padding:0 0 0 0;
    margin:0 auto;
}
#bodyContainerBottom
{
    width:750px;
    height:40px;
    background: url('../images/templateBackBottom.gif') no-repeat top left; 
    margin:0 auto;
}   
#container #bodyContainerBackground #bodyContainer .content
{
    width:auto;
    height:100%; /* 100% */
    background-color:Transparent;
    margin:20px 0 0 0;
    padding:0 15px 0 0;
    text-align:justify;
    font-family:Trebuchet MS;
    font-size:14px;
}
#container #bodyContainerBackground #bodyContainer .content img
{
    padding-right:10px;
    padding-top:3px;
}
.building
{
    margin:0 0 0 5px;   
}
.buildingCaption
{
    font-size:10px;
    font-style:italic;
    margin:0 0 0 10px;
}
#container #bodyContainerBackground #bodyContainer .horizontalDivider
{
    background:url('../images/horizontalDivider.gif') no-repeat top left;
    width:186px;
    height:13px;
    margin:0 auto;  
}
#container #bodyContainerBackground #bodyContainer .horizontalDividerSmall
{
    background:url('../images/horizontalDividerSmall.gif') no-repeat top left;
    width:75px;
    height:13px;
    margin:0 auto;  
}
#container #bodyContainerBackground #bodyContainer .content ul  
{
    text-align:justify; 
    list-style:square;  
}
#container #bodyContainerBackground #bodyContainer .header
{
    margin:0 0 0 10px;
    font-size:14px;
    font-weight:bold;
}
.blueTitle
{
    font-size:16px;
    font-weight:bold;
    color:#0054a6;
}
/* -------------------------------Contact page styles-----------------------------------------------*/
#bodyContainer
{
    margin: 0 120px 0 0;
}

.contactTags
{
    width:190px;
    height:auto;
    color:#0054a6;
    font-size:13px;
    font-weight:bold;
    text-align:right;
    margin-top:20px;
    padding-bottom:70px; 
}
.moreInfo
{   
    margin:0 0 5px 0;
    width:190px;
    height:115px;
}
.hours
{
    margin:0 0 7px 0;
    width:190px;
    height:40px;
}
.emailInfo
{
    margin:0 0 14px 0;
    width:190px;
    height:19px;
}
.telephoneInfo
{
    margin:0 0 5px 0;
    width:190px;
    height:60px;
}
.address
{
    margin:0 0 5px 0;
    width:190px;
    height:60px;
}
.custService
{
    margin:0;
    width:190px;
    height:auto;
}
/* ---------------------------- */
.contactInfo
{   
    float:right;
    width:400px;
    height:auto;
    color:#000;
    font-size:13px;
    font-weight:normal;
    text-align:left;
    font-family:Trebuchet MS;
    font-size:14px;
    margin:0;
}
.contactInfo a
{
    color:#0054a6; 
}
.contactInfo a:hover
{
    color:#408BCF; 
}
.moreInfoContent
{
    margin:0 0 5px 0;
    width:390px;
    height:115px;
}
.hoursContent
{
    margin:0 0 5px 0;
    width:400px;
    height:40px;
}
.emailContent
{
    margin:0 0 5px 0;
    width:400px;
    height:30px;
}
.telephoneContent
{
    margin:0 0 5px 0;
    width:400px;
    height:60px;
}
.addressContent
{
    margin:0 0 5px 0;
    width:400px;
    height:60px;
}
.custServiceContent
{
    margin:0 0 5px 0;
    width:400px;
    height:auto;
}
/*---------------------start email form---------------------*/
.redirect
{
    width:500px;
    height:auto;
    padding:15px 25px;
    background-color:#F0F5FF;
    margin:-30px auto 0 auto;
    border:solid 1px #ccc;
    text-align:center;
    line-height:1.3;
}
#emailForm
{
    width:600px;
    height:auto;
    background-color:Transparent;
    margin:0 auto;
    border:solid 1px #ccc; 
    padding:15px;
}
#formHeader
{
    width:510px;
    height:50px;
    background-color:Transparent;
    font-size:17px;
    font-weight:bold;
    color:#0054a6;
    margin:0 0 25px 0;
}
#formHeader p
{   
    margin:20px 0;
    font-weight:normal;
    font-size:14px;
    color:#000;
    font-family:Trebuchet MS;
    font-size:14px;
}
#fieldsInputs
{
    width:auto;
    height:auto;
    background-color:Transparent;
}
#nameTag
{
    height:15px;
    padding:5px 0 0 0;
}

.name
{
    background-color:Transparent;
    /* create gap between tb and following Tag */
    padding:0 0 8px 0;
}

.nameExample
{
    width:auto;
    height:15px;
    background-color:Transparent;
    font-size:10px;
    font-style:normal;
    color:#777777;
    padding:6px 0 0 8px;
}

#serviceAffiliationTag
{
    
}

.serviceAffiliation
{
    background-color:Transparent;
    padding:0 0 8px 0;
}

#titleTag
{
    
}

.titleBack
{
    background-color:Transparent;
    padding:0 0 8px 0;   
}

#emailTag
{
    
}

.emailBack
{
    background-color:Transparent;
    padding:0 0 8px 0;
}

.emailExample
{   
    width:auto;
    height:20px;
    background-color:Transparent;
    font-size:10px;
    font-style:normal;
    color:#777777;
    padding:6px 0 0 8px;
}

#telephoneTag
{
     
}

.telephoneBack
{
    background-color:Transparent;
    padding:0 0 8px 0;
}

.telephoneExample
{  
    width:auto;
    height:20px;
    background-color:Transparent;
    font-size:10px;
    font-style:normal;
    color:#777777;
    padding:6px 0 0 8px;
}

#subjectTag
{
      
}

.subject
{
    background-color:Transparent;
    padding:0 0 8px 0;
}
#messageTag
{
      
}

.message
{
   background-color:Transparent;
   padding:0 0 8px 0;
}
/*----------------------*/
#validation
{   
    clear:both;
    float:right;
    width:auto;
    height:auto;
    text-align:center;
}
#nValidator
{   
    width:100%;
    height:25px;
    padding:0 0 0 10px;
    background-color:Transparent;
    font-size:10px;
}
#saValidator
{
    width:100%;
    height:25px;
    padding:0 0 0 10px;
    background-color:Transparent;
    font-size:10px;
}
#tValidator
{
    width:100%;
    height:25px;
    padding:0 0 0 10px;
    background-color:Transparent;
    font-size:10px;
}
#eValidator
{
    width:100%;
    height:25px;
    padding:0 0 0 10px;
    background-color:Transparent;
    font-size:10px;
}
#pValidator
{
    width:100%;
    height:25px;
    padding:0 0 0 10px;
    background-color:Transparent;
    font-size:10px;
}
#sValidator
{
    width:100%;
    height:25px;
    padding:0 0 0 10px;
    background-color:Transparent;
    font-size:10px;
}
#mValidator
{
    width:100%;
    height:25px;
    padding:0 0 0 10px;
    background-color:Transparent;
    font-size:10px;
}

/* ------------------ js styles ---------------------- */
#cvName 
{   
    width:auto;
    height:auto;
    margin:0;
}
.nameValidator
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    color:#d20000;
    text-align:center;
}
#cvServiceAffiliation
{   
    width:auto;
    height:auto;
    margin:0;
}
.serviceAffiliationValidator
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    color:#d20000;
    text-align:center;
}
#cvTitle
{   
    width:auto;
    height:auto;
    margin:0;
}
.titleValidator
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    color:#d20000;
    text-align:center;
}
#cvEmail
{   
    width:auto;
    height:auto;
    margin:0;
}
.emailValidator
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    color:#d20000;
    text-align:center;
}
#cvTelephone
{   
    width:auto;
    height:auto;
    margin:0;
}
.telephoneValidator
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    color:#d20000;
    text-align:center;
}
#cvSubject
{   
    width:auto;
    height:auto;
    margin:0;
}
.subjectValidator
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    color:#d20000;
    text-align:center;
}
#cvMessage
{   
    width:auto;
    height:auto;
    margin:0;
}
.messageValidator
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    margin:20px 0 0 0;
    color:#d20000;
    text-align:center;
}
/*--------- server side-------------*/
#nameValidator{}
#serviceAffiliationValidator{}
#titleValidator{}
#emailValidator{}
#telephoneValidator{}
#subjectValidator{}
#messageValidator{}

#nameValidator1
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    text-align:center;
    color:#d20000;
    
}
#serviceAffiliationValidator1
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    text-align:center;
    color:#d20000;
}
#titleValidator1
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    text-align:center;
    color:#d20000;
}
#emailValidator1
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    text-align:center;
    color:#d20000;
}

#telephoneValidator1
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    text-align:center;
    color:#d20000;
}

#subjectValidator1
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    text-align:center;
    color:#d20000;
}
#messageValidator1
{   
    width:190px;
    height:auto;
    background-Color:#fce5e9;
    border:solid 1px #d20000;
    padding:5px;
    text-align:center;
    color:#d20000;
}
/*----------------------*/
#submit 
{
    margin:0;
    text-align:center;
}
#submit a
{
    color:#0054a6;
    text-decoration:none; 
}
#submit a:hover
{
    /*
    color:#3376b8;
    text-decoration:none; 
    */
}
/*---------------------------------------------------*/
.btnSubmit 
{
    width:100px;
    height:24px;
    background: url(../images/btn1.gif) no-repeat top right;
    padding:6px;
    text-decoration:none;
    color:#0054a6; 
    border-style:none;
    cursor:pointer;
}
.btnSubmit2
{   
    border:solid 1px #ccc;
    width:100px;
    height:28px;
    background-color:Transparent;
}
.btnSubmit1
{   
    width:100px;
    height:28px;
    margin:0 0 0 0;
    float:left;
}
/*---------------------------------------------------*/
.btnClear a
{   
    float:left;
    width:100px;
    height:20px;
    background:#1155aa url(../images/btn1.gif) no-repeat top right;
    padding-top:7px;
    border:solid 1px #ccc;
    margin-left:15px;
    color:#1155aa;
    text-decoration:none;
    outline:none;
    text-align:center;
}
.checkBox
{
    margin:15px 0 30px 0;
}
.checkBox .lblCheckBox1
{
    font-style:italic;
    margin:0;
}
/* --------------------------------------start Staff page ------------------------------------*/
.nameTitle
{
    color:#0054a6;
    font-size:15px;
    margin:0 0 0 10px;
    font-weight:bold;
}
.titleCaption
{
    font-size:12px;
    font-weight:bold;
    margin:0 0 0 10px;
    color:#777777;    
}
.contentServices
{
    width:auto;
    height:100%; /* 100% */
    background-color:Transparent;
    margin:15px 0 0 10px;
    padding:0 15px 0 0;
    text-align:justify;
    font-family:Trebuchet MS;
    font-size:14px;  
}
.contentServices img
{
    float:left;
    margin:0 10px 0 0;
}
.filler
{
   width:400px;
   height:5px;
   background-color:Transparent; 
}
/* ----------------------------- start subscribe page ------------------------------------- */
 .subscribe
 {
    margin:30px auto 0 auto;
    width:550px;
    height:auto;
    border:solid 1px #ccc;
    text-align:left;   
 }
 .subscribe p /* not specified in FF */
 {
     margin:30px 0 20px 40px;
     font-family:Trebuchet MS;
     font-size:14px;
 }
 .subscribe ul
 {
     margin:0 30px 20px 50px;
 }
 .emailLabels
 {
     width:150px;
     height:auto;
     text-align:right;
     color:#0054a6;
     font-weight:bold;
     margin:0 0 0 25px;
 }
 .email1
 {
     height:22px;
     padding:8px 0 0 0;
 }
 .email2
 {
     height:22px;
     padding:8px 0 0 0;
 }
 .serviceAffiliation1
 {
     height:21px;
     padding:8px 0 0 0; 
 }
 .title1
 {
     height:37px;
     padding:0 0 0 0;
     margin:10px 0 0 0;
 }
 .captcha
 {
     height:22px;
     padding:8px 0 0 0;
     margin:37px 0 0 0;
 }
.emailFields
 {
     float:right;
     margin: 0 0 0 0;
 }
 .emailField1
 {  
     height:26px;
     padding:4px 0 0 0;
 }
 .emailField2
 {
     height:26px;
     padding:4px 0 0 0;
 }
 .serviceAffiliationField
 {
     height:26px;
     padding:4px 0 0 0;
 }
 .titleField
 {
     height:26px;
     padding:4px 0 0 0; 
 }
 .captchaBox
 {
     width:155px;
     height:45px;
     padding:0 0 0 0;
     margin:4px 0 4px 0;
     font-size:9px;
 }
 .captchaBox a
 {
     color:#1155aa;
     font-weight:bold;
 }
.captchaField
{
     height:26px;
     padding:4px 0 0 0;
}
 .btnSubscribe  
{
    width:100px;
    height:26px;
    background:#1155aa url(../images/btn1.gif) no-repeat top right;
    padding:6px;
    text-decoration:none;
    color:#0054a6; 
    border-style:none;
}
.btnSubscribe2
{   
    border:solid 1px #ccc;
    width:100px;
    height:29px;
}
.btnSubscribe1
{   
    width:100px;
    height:29px;
    margin:20px 73px 30px 184px;
    
}
/* -----------------------------*/
#validationFields
{   
    float:right;
    width:160px;
    height:auto;
    margin:3px 30px 0 20px;  
    font-size:12px;
    font-family:Verdana;  
}
#cvNewsletterEmailBadID
{
}
#cvNewsletterServiceAffiliationID
{
}
#cvNewsletterTitleID
{
}
#cvNewsletterCodeID
{
}
/* ------------------- */
#cv1
{
    width:170px;
    height:55px;
    padding:0;
    margin:0 0 4px 0;
}
#cv2
{
    width:170px;
    height:27px;
    padding:0;
    margin:0 0 4px 0;
}
#cv3
{
    width:170px;
    height:27px;
    padding:0;
    margin:0 0 27px 0;
}
#cv4
{
    width:170px;
    height:55px;
    padding:0;
    margin:0 0 0 0;
}
/* --------------------------------------------------- */
#cvNewsletterEmailBadID.newsletterValidatorEmailBad
{   
    width:158px;
    height:auto;
    background-Color:#fce5e9;
    margin:0 0 0 0;
    padding:5px;
    color:#d20000;
    text-align:center;
    border:solid 1px #d20000;
}
#cvNewsletterServiceAffiliationID.newsletterValidatorServiceAffiliation
{   
    width:158px; /* 170px total */
    height:auto;
    background-Color:#fce5e9;
    margin:0 0 0 0;
    padding:5px;
    color:#d20000;
    text-align:center;
    border:solid 1px #d20000;
}
#cvNewsletterTitleID.newsletterValidatorTitle
{   
    width:158px;
    height:auto;
    background-Color:#fce5e9;
    margin:0 0 0 0;
    padding:5px;
    color:#d20000;
    text-align:center;
    border:solid 1px #d20000;
}
#cvNewsletterCodeID.newsletterValidatorCode
{
    width:158px;
    height:auto;
    background-Color:#fce5e9;
    margin:0 0 0 0;
    padding:5px;
    color:#d20000;
    text-align:center;
    border:solid 1px #d20000;
}
/*-----------------------Serverside validation css ---------------*/
#newsletterValidatorEmailBad
{   
    width:170px;
    height:auto;
    background-Color:#fce5e9;
    margin:-4px auto 0 auto;
    padding:5px;
    color:#d20000;
    text-align:center;
    border:solid 1px #d20000;
}
#newsletterValidatorServiceAffiliation
{   
    width:170px;
    height:auto;
    background-Color:#fce5e9;
    margin:-4px auto 0 auto;
    padding:5px;
    color:#d20000;
    text-align:center;
    border:solid 1px #d20000;
}
#newsletterValidatorTitle
{   
    width:170px;
    height:auto;
    background-Color:#fce5e9;
    margin:-4px auto 0 auto;
    padding:5px;
    color:#d20000;
    text-align:center;
    border:solid 1px #d20000;
}
#newsletterValidatorCode
{
    width:170px;
    height:auto;
    background-Color:#fce5e9;
    margin:13px auto 0 auto;
    padding:5px;
    color:#d20000;
    text-align:center;
    border:solid 1px #d20000;
}
/* ----------------------------- start unSubscribe page ------------------------------------- */
 .unSubscribe
 {
    margin:30px auto 0 auto;
    width:550px;
    height:auto;
    border:solid 1px #ccc;
    text-align:center;
 }
 .unSubscribe p
 {
     margin:30px 0 20px 70px;
     font-family:Trebuchet MS;
     font-size:14px;
     text-align:left;
}
 #containerInner
 {  
    margin:0 0 0 115px;
    width:210px;
    height:auto;
    background-color:Transparent;
 }
 .unSubscribeHolder
 {
     float:right;
     width:200px;
     height:30px;
     background-color:Transparent;
     margin:-2px 0 0 0;
 }
 #validationUnsubscribeID
 {
    float:left;
    width:auto; /*150*/
    height:auto;
    margin:0;
 }
 /*------- replacement div client side / server side------ */
  #validationUnsubscribeID.validationUnsubscribeIDreplace
 {
    float:left;
    width:auto; /*150*/
    height:auto;
    margin:0 0 0 0;
    background-color:#fce5e9;
    padding:5px 10px 5px 10px;
    color:#d20000;
    border:solid 1px #d20000;
    
 }
#validationUnsubscribeID.validationUnsubscribeIDClear
 {
    float:right;
    width:auto; /*150*/
    height:auto;
    background-color:Transparent;
    margin:0;
    padding:5px 10px 5px 10px;
 }
 /* --------------------------------------------------*/
 #fEmailUnsubscribeID
 {
    float:right;
    width:150px;
    height:0;
    background-color:Transparent;
    margin:0 0 5px 0;
 }
 #lEmailUnsubscribeID
 {
     width:50px;
     height:auto;
     background-color:Transparent;
     margin:0;
     padding:5px 0 0 0;
     color:#0054a6;
     font-weight:bold;
 }
.btnUnSubscribe  
{
    width:100px;
    height:26px;
    background:#1155aa url(../images/btn1.gif) no-repeat top right;
    padding:6px;
    text-decoration:none;
    color:#0054a6; 
    border-style:none;
}
.btnUnSubscribe2
{   
    border:solid 1px #ccc;
    width:100px;
    height:29px;
}
.btnUnSubscribe1
{   
    width:100px;
    height:29px;
    margin:40px 0 30px 175px;
}
/*-----------------------Links / site map pages ---------------*/
.links a
{
    color:#444444;
    padding:5px;
    line-height:1.5;
    text-decoration:none;      
}
.links
{
    color:#444444;
}
.linkPadding
{
    padding:5px;
}
.links a:hover
{
    color:#888888;
    text-decoration:underline;
}
.jerry
{
    color:#555555;
    font-weight:bold;
    line-height:1.5;
    margin:0 0 0 5px;   
}
.indent
{
    text-indent:5px;   
}
/* ---------------------------------------------- */
.testimonials
{
    margin:30px 0 0 0;
}
.testimonials .one
{
    width:290px;
    height:auto;
    margin:0 0 0 290px;
    font-style:italic;
}
.testimonials .imgOne
{
    float:left;
    margin:2px 0 0 0;
    width:258px;
    height:341px;
}
.lifeBar
{
    background:Transparent url(../images/lifeBarCenter.png) no-repeat;
    width:580px;
    height:32px;
}
.testimonials .two
{
    width:290px;
    height:auto;
    margin:25px 0 0 290px;
    font-style:italic;
}
.testimonials .imgTwo
{
    float:left;
    margin:10px 0 0 0;
    width:258px;
    height:386px;
}

/* ---- ---- EMS Week Entry form ---- ---- */
.entryForm{
    background-color:#F0F5FF;
    border:1px solid #ccc; 
    height:auto;
    margin:30px auto 0 auto;
    padding:20px 30px;
    text-align:left;
    width:530px;
}

.emsWeekSubTitle{
    font-size:15px;
    font-weight:bold;
}

.blueLnk a{
    color:#0054A6;
}

.blueLnk a:hover{
    color:#6496C8;
}

#formTable{
    width:530px;
    height:auto;
}

    #tblFields{
        width:100%; /* 530px inherited from parent table */
        height:auto;
    }   
    
        /* -- fields -- */
        .submitter{
            padding:0 0 5px 0;
            font-weight:bold; 
        }
        
        .hr1{
            width:530px;
            height:1px;
            background-color:#ccc;
            margin:0;
            padding:0;
        }
        
        .generic{
            height:10px;
            padding:7px 0 1px 0;
        }
        
        .tbGeneric{
            width:200px;
            height:15px; 
        }
        
        .ddlGeneric{ /* used for state */
            width:auto;
            height:21px;  
        }
        
        .tbZip{
            width:100px;
            height:15px;   
        }
        
        .tbPhone{
            width:100px;
            height:15px;  
        }
        
        .vGeneric{
            width:310px;
            height:auto;
            padding:0 0 0 25px;
        }
        
        .txtDescription{
            height:10px;
            padding:5px 0;
        }
        
        .tbDescription{
            width:510px;
            height:175px; 
            margin:0 10px 0 0;
        }
        
        .charLeft{   
            font-size:10px;
            color:#333;
        }
        
            .tbCharLeft{   
                font-size:10px;
                border:none;
                background-color:Transparent;
            }  
        
        #buttonsEntryForm{
             
        }
        
            .btnSubmitEntryForm{
                float:left;
                width:100px;
                height:29px;
                background:#1155aa url('../images/btn1.gif')no-repeat top right;
                padding-top:1px;
                border:solid 1px #ccc;
                color:#0054a6;
                cursor:pointer;
                outline:none;
            }
            
            .btnClearEntryForm{
                float:left;
                width:100px;
                height:29px;
                background:#1155aa url('../images/btn1.gif')no-repeat top right;
                padding-top:1px;
                margin:0 0 0 15px;
                border:solid 1px #ccc;
                color:#1155aa;
                cursor:pointer;
                outline:none;
            }
/* -------------- EMS Week Contest Results page classes -------------- */
.medTitle{
    font-weight:normal;
    font-size:19px;
    color:#444;
    padding:0;
    margin:0;  
}

.hr2{
    width:585px;
    height:1px;
    background-color:#ccc;
    margin:0;
    padding:0;
}

.spacer10px{
    height:10px;
    padding:0;
    margin:0; 
}

.spacer12px{
    height:12px;
    padding:0;
    margin:0; 
}

.spacer15px{
    height:15px;
    padding:0;
    margin:0; 
}

.spacer20px{
    height:20px;
    padding:0;
    margin:0; 
}

.nomination{
    margin:0;
    padding:0;
    font-style:italic;
}

.nominationText{
    font-size:12px;
    padding:0;
    margin:0; 
}

.lnkNominationText a{
    color:#0054a6;
}

.lnkNominationText a:hover{
    color:#408BCF; 
}
/* --------------- Drawing Contest css --------------- */
.contestText{
    margin:5px 0 10px 0;
    padding:0;
    color:#0054A6;
}

.picTableWrapper{
    width:586px;
    height:auto;
    background-color:Transparent;
    margin:0 auto;
    padding:0;
}

    .imgClass{                
        /* background:url('../images/drawingContest/JerrittAge3.jpg') no-repeat left top; this default img get overwritten by jquery img */
        cursor:pointer;
        width:auto;
        height:auto;
        margin:0;
        padding:0;
        display:inline-block;
        border:solid 1px #ccc;
    }    