body{
margin: 0px;
padding:0px;
background: #2f405a;
font: normal 100% Verdana, Arial, Helvetica, sans-serif;
color: #000000; /*#6e6e6e*/
}

h1{
padding: 0px;
padding-bottom:10px;
margin: 0px;
font: bold 120% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #143874;
}

h2{
padding: 2px;
margin: 0px;
font: bold 75% Verdana, Arial, Helvetica, sans-serif;
color: #143874;
border-bottom: 1px solid #d5d5d5;
width: 90%
}

h3{
margin: 0px;
font: normal 78% Verdana, Arial, Helvetica, sans-serif;
color: #3a84e9;
padding-top: 5px;
padding-bottom: 5px;
}

h4{
margin: 2px;
font: normal 78% Verdana, Arial, Helvetica, sans-serif;
color: #3a84e9;
padding-top: 5px;
padding-bottom: 5px;
}

/*Short Cut Navigation*/
.shortCut{
font: normal 70% Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}

.shortCut a, shortCut a:visited, shortCut a:active{
color: #ffffff;
text-decoration: none;
padding: 6px;
}

.shortCut a:hover{
color: #ffffff;
text-decoration: underline;
}

/*Short Cut Navigation Ends here */
/* Logo CSS Starts Here*/
.logo{
background: url(../images/Thomasandalex_Logo.gif) no-repeat;
width: 246px;
height: 68px;
}
.logo a{
outline: none;
}
.logoMainBack{
background: #ffffff;
}
.logoBack{
background: #ffffff;
height: 140px;
}
.rightBlock{
background: #ffffff;
width: 24px;
height:29px;
}
.leftBlock{
background: #ffffff;
width: 30px;
height:29px;
}
.logoRightBack{
background: #ffffff;
width: 13px;
}
.logoLeftBack{
background: #ffffff;
width: 13px;
}
/* Logo CSS Ends Here*/

/* Top Navigation CSS Starts Here*/
.tna_colortabs{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}
.tna_colortabs ul{
margin: 0px 2px 0 0;
padding:0;
list-style:none;
}
.tna_colortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}
.tna_colortabs a{
font: normal 65% Verdana, Arial, Helvetica, sans-serif;
float:left;
color: #000000;
background: #ffffff url(../images/Navigation/color_tabs_leftII.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 0px 6px;
text-decoration:none;
outline: none;
}
.tna_colortabs a span{
float:left;
display:block;
background: transparent url(../images/Navigation/color_tabs_rightII.gif) no-repeat right top;
padding: 6px 8px 3px 7px;
outline: none;
}

.tna_colortabs a span{
outline: none;
}


.tna_colortabs a:hover{
color: #ffffff;
background-color: #f6821f;
}
.tna_colortabs a:hover span{
color: #ffffff;
background-color: #f6821f;
}
.tna_colortabs a.current, #tna_colortabs a.current span{ /*currently selected tab*/
background-color: #f6821f;
}
.tna_colortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
}
.tna_tabcontainer{
clear: left;
width:100%; /*width of 2nd level sub menus*/
height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
margin: 4px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-transform: capitalize;
font-size: 60%;
font-weight: normal;
color: #ffffff;
outline: none;
}
.tna_tabcontainer span{
padding: 5px;
}

.tna_tabcontainer span.blog{
position: relative;
left:250px;
outline: none;
}
.tna_tabcontainer a, .tna_tabcontainer a:visited, .tna_tabcontainer a:active{
color: #ffffff;
text-decoration: none;
}
.tna_tabcontainer a:hover{
color: #000000;
text-decoration: underline;
}
.tna_tabcontent{
display:none;
}
/* Top Navigation CSS Ends Here */

/* Search Top Logo Section Starts Here*/
.searchTop{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #2b3e53;
	background-color: #f5f9ff;
}
.blueBack{
	background-color: #f5f9ff;
}
.dollarBack{
/*background: #ffffff url(../images/Background/dollarBack.gif) no-repeat;*/
background-position: center center;
}

select {
	border: 1px solid #2f405a;
	padding:0px;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}


.articleSelect{
	border: 1px solid #2f405a;
	padding:0px;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	width: 120px;
}

input{
	border: 1px solid #2f405a;
	padding:1px;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/* Search Top Logo Section Ends Here*/

/* Banner Section Starts Here*/
.bannerTableBorder{
border: 2px solid #cdcdcd;
height: 135px;
}

.sucessStoryTablePadding{
padding-top: 3px;
padding-bottom: 2px;
}

.sucessStoryHeading{
font-size: 80%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;

color: #dae5f3;
border-bottom: 1px dotted #ffffff;
}

.sucessStoryDetails{
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #e2ebf6;
padding-top: 5px;
}
/* Banner Section Ends Here*/

/* CSS for Orange link Starts Here*/
.more {
font-size: 80%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ff7d07; /*#f6821f*/
}
.more a, .more a:visited, .more a:active{
font-size: 80%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #f6821f;
text-decoration: underline;
}

.more a:hover {
text-decoration: none;
}
/* CSS for Orange link Ends Here*/

/* CSS for Middle Page Starts Here*/
.middleTable{
height: 400px;
min-height: 400px;
background-color: #ffffff;
}

.whoami{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
*font-size: 70%;
font-weight: normal;
color: #000000;
text-align: left;
line-height: 150%;
}
/* CSS for Middle Page Ends Here*/

/* CSS for Service Home Page Starts Here*/
.serviceTablePadding{
padding-top: 5px;
}

.serviceHeading{
font-size: 90%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #3c3c3c;
}

.serviceHeading a, .serviceHeading a:active{
font-size: 90%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #3c3c3c;
text-transform: capitalize;
text-decoration: underline;
}

.serviceHeading a:visited{
color: #3c3c3c;
text-decoration: underline;
}

.serviceHeading a:hover{
color: #fda44d;
text-decoration: underline;
}

.serviceLinks{
font-size: 70%;
*font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #2b69b4;
letter-spacing: 0px;
padding: 5px;
outline: none;
}
.serviceLinks a, .serviceLinks a:active{
color: #2b69b4;
text-decoration: underline;
outline: none;
}
.serviceLinks a:visited{
color: #fda44d;
text-decoration: underline;
}
.serviceLinks a:hover{
color: #fda44d;
text-decoration: none;
}
/* CSS for Service Home Page Ends Here*/

/* CSS for Saving Home Page Starts Here*/
.savingHeading{
text-transform: capitalize;
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #2b3e53;
border-bottom: 1px dotted #c0c0c0;

}
/* CSS for Saving Home Page Ends Here*/

/* CSS for Saving Home Page Starts Here*/
.articleTitle{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 72%;
font-weight: normal;
color: #555555;
outline: none;	
}
/* CSS for Saving Home Page Ends Here*/

/* CSS for Right Panel Home Page Starts Here*/
.rightTitle{
padding-left: 5px;
background: #497abd url(../images/Background/WBStrip1.gif) repeat;
font-size: 80%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #2f405a;
border: 1px solid #dce4e7;
height: 24px;
margin-left: 5px;
} 

.rightTitleWOI{
padding-left: 5px;
font-size: 80%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #2f405a;
background-color: #f5f9ff;
} 

.rightContentBorder{
border: 1px solid #dce4e7;
border-top: 4px solid #30415b;
} 

.rightContent{
padding-bottom: 5px;
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background-color: #f5f9ff;
}

/* CSS for Right Panel Home Page Ends Here*/

/* CSS for footer Home Page Starts Here*/
.footer{
background: #497abd url(../images/BottomStrip.gif) repeat;
border-top: 1px dotted #7c7c7c;
height: 22px;
}

.copyRight{
padding: 5px;
margin-left: 10px;
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #737373;
font-weight: normal;
}

.footerLinks{
padding: 5px;
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #737373;
font-weight: normal;
text-decoration: none;
outline: none;
}

.footerLinks a, .footerLinks a:visited, .footerLinks a:active{
color: #737373;
text-decoration: none;
outline: none;
}
.footerLinks a:hover{
color: #737373;
text-decoration: underline;
}

/* CSS for footer Panel Home Page Ends Here*/


#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #edf3f8;
width: 180px; /*Default width of hint.*/ 
padding: 5px;
border:1px solid #dcdee1;
font:normal 70% Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
z-index:100;
border-right: 3px solid #b3b6b8;
border-bottom: 3px solid #b3b6b8;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: #2f405a;
margin: 3px 8px;
outline: none;
}

.servicePageMain{
background-color: #ffffff;
}

.serviceWelcomeNote{
height: 126px;
width: 100%;
}

.benchMark{
font: normal 80% Verdana, Arial, Helvetica, sans-serif;
color: #000000;
padding: 5px;
outline: none;
}

.benchMark a, .benchMark a:active, .benchMark a:visited {
font: normal 80% Verdana, Arial, Helvetica, sans-serif;
color: #000000;
padding: 5px;
text-decoration: underline;
outline: none;
}

.benchMark a:hover{
color: #000000;
text-decoration: none;
outline: none;
}

.serviceHomeContent{
font: normal 72% Verdana, Arial, Helvetica, sans-serif;
color: #000000;
padding: 5px;
line-height: 150%;
word-spacing: 4px;
}

.serviceLinkPage{
height: 447px;
}

.serviceBenefits{
height: 262px;
font: normal 95% Verdana, Arial, Helvetica, sans-serif;
}

.serviceRight{
border-left: 2px dotted #d2d3d5;
}

.serviceRightTable{
height: auto;
width: 188px;
padding: 2px;
}

.serviceInnerLinks{
margin-top: 8px;
*margin-top: 8px;
margin-bottom: 8px;
outline: none;
}

.serviceLinksBlue{
font: 70% Verdana, Arial, Helvetica, sans-serif;
*font: 70% Verdana, Arial, Helvetica, sans-serif;
color: #77a6e4;
padding:3px;
outline: none;
}


.serviceLinksBlue a, .serviceLinksBlue a:active{
color: #77a6e4;
text-decoration: underline;
outline: none;
}

.serviceLinksBlue a:visited{
color: #f6821f;
text-decoration: underline;
outline: none;
}

.serviceLinksBlue a:hover{
color: #000000; /*#9dc0f4,#f6821f*/
text-decoration: none;
outline: none;
}

.serviceSpaceHeight{
height: 5px;
}

.homeLinkBlue a, .homeLinkBlue a:active{
padding: 5px;
margin: 0px;
font: bold 75% Verdana, Arial, Helvetica, sans-serif;
color: #6296dc; /*#3a84e9,#f6821f*/
text-transform: capitalize;
text-decoration: none;
outline: none;
}

.homeLinkBlue a:visited{
color: #f6821f; /*#9dc0f4;*/
text-transform: capitalize;
text-decoration: none;
outline: none;
}

.homeLinkBlue a:hover{
color: #f6821f;
text-decoration: none;
}

.headLinkBlue a, .headLinkBlue a:active{
padding: 5px;
margin: 0px;
font: bold 100% Verdana, Arial, Helvetica, sans-serif;
color: #6296dc; /*#3a84e9,#f6821f*/
text-transform: capitalize;
text-decoration: none;
outline: none;
}

.headLinkBlue a:visited{
color: #f6821f; /*#9dc0f4;*/
text-transform: capitalize;
text-decoration: none;
outline: none;
}

.headLinkBlue a:hover{
color: #f6821f;
text-decoration: none;
}

.grayBullet{
padding: 3px;
background: #ffffff url(../images/Button/grayBullet.gif) no-repeat;
background-position: center center;
}

.blueBullet{
background: url(../images/Button/BlueBullSpace.gif) no-repeat;
background-position: center top;
}

.benefits{
font: 70% Verdana, Arial, Helvetica, sans-serif;
color: #000000;
padding: 2px;
}

.benefitsPad{
margin-top: 5px;
}

.getinTouch{
padding: 5px;
margin: 0px;
font: bold 90% Verdana, Arial, Helvetica, sans-serif;
color: #4384e5;
}

.getinTouchCont{
font-size: 72%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
line-height: 120%;
word-spacing: 4px;
}

.serviceTitle{
padding: 2px;
margin: 0px;
font: bold 150% Verdana, Arial, Helvetica, sans-serif;
color: #143874;
}

.serviceCont{
font-size: 80%;
*font-size: 80%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
line-height: 150%;
padding-bottom: 0px;
}

.serviceCont ul, .serviceCont ol{
font-size: 90%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
}

.serviceGrayBack{
/*background: #ffffff url(../images/Background/grayStrip1.gif) repeat-x;*/
background-color:#EEEEEE;
padding: 2px;
font-size: 90%;
}

ul{

}

.ulClass{
margin-right:0px;
margin-top:0px;
font-size: 72%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
}

li{padding: 2px;}

p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 72%;
*font-size: 72%;
color: #000000;
line-height: 150%;
padding:5px;
margin:0px;
}

.grayLink{
	font: normal 90% Verdana, Arial, Helvetica, sans-serif;
	color: #b5aaaa;
}

.grayLink a, .grayLink a:active, .grayLink a:visited{
	font: normal 90% Verdana, Arial, Helvetica, sans-serif;
	color: #b5aaaa;
	text-decoration: none;
}

.grayLink a:hover{
	color: #000000;
	text-decoration: underline;
}

.relatedArticleTitle{
font: bold 90% Verdana, Arial, Helvetica, sans-serif;
color: #6e6e6e;
}

.relatedArticleLink{ 
font: normal 74% Verdana, Arial, Helvetica, sans-serif;
color: #77a6e4;
padding: 5px;
outline: none;
}

.relatedArticleLink a, .relatedArticleLink a:active, .relatedArticleLink a:visited{
font: normal 90% Verdana, Arial, Helvetica, sans-serif;
color: #77a6e4;
padding: 2px;
text-decoration: underline;
outline: none;
}

.relatedArticleLink a:hover{
color: #000000;
text-decoration: none;
}

.articleTool{
font: bold 80% Verdana, Arial, Helvetica, sans-serif;
color: #de5017;
}

.topDottedBorder{
border-top: 2px dotted #d2d3d5;
padding: 5px;
}

.contactUs{
height: 600px;
background-color: #ffffff;
}

.error{
font: bold 70% Verdana, Arial, Helvetica, sans-serif;
color: #ff0000;
padding: 3px;
}

.errorTable{
border: 1px solid #EDEDED;
background-color: #FEFED4;
padding: 5px;
}

.grayTopBorder{
border-top: 1px solid #c3c5c8;
}

.relatedPadding{
padding-bottom: 5px;
}

.contactLinkBlue{
font: 80% Verdana, Arial, Helvetica, sans-serif;
*font: 80% Verdana, Arial, Helvetica, sans-serif;
color: #000000;
padding:3px;
outline: none;
}
.contactLinkBlue a, .contactLinkBlue a:active{
color: #77a6e4;
text-decoration: underline;
outline: none;
}

.contactLinkBlue a:visited{
color: #f6821f;
text-decoration: underline;
outline: none;
}

.contactLinkBlue a:hover{
color: #000000; /*#9dc0f4,#f6821f*/
text-decoration: none;
outline: none;
}