html {
   margin: 0;
	padding: 0;
	background-color: #fff;
}

body {
	margin: 0;
	padding: 0;
	font-size: 13px;
/*	background: transparent url(/images/graham-background-main.jpg) no-repeat 0 142px;*/
}

form {
	margin: 2em 1.5em 0.7em 1.0em;
	padding: 0;
}

p {
	font: 80%/1.8 Verdana, "Lucida Grande", Arial, SunSans-Regular, sans-serif;
	margin-top: 0;
}

#wrapper {
	width: 1043px;
	margin: 7px 0 0 0;
	min-width: 600px;
	background: transparent url(/images/leftNavBg.png) repeat-y 154px 0;
}

#outer {
	border-left: 154px solid transparent;
}

#inner {
	margin: 0;
	width: 100%;
}

#outer > #inner {
       border-bottom: 1px solid transparent;
}

.hidden-img {
	display: none;
}

#header {
	font: 90% Arial, Helvetica, "Lucida Grande", Georgia, "Times New Roman", Times, serif;
	height: 135px;
	width: 1043px;
	color: #777;
	background: #f4f7ed;
	background: transparent url(/images/graham-headerBg.jpg) no-repeat;
	margin: 0;
}

#header .logo {
	height: 35px;
	width: 170px;
	float: left;
	margin: 80px 0 0 174px;
	z-index: 10;
}

#header .adline {
	height: 14px;
	width: 120px;
	float: left;
	background: url(/images/graham-header-adline.png) no-repeat;
	margin: 17px 0 0 -168px;
	z-index: 10;
}

#header .info {
	height: 14px;
	width: 520px;
	float: left;
	margin: 72px 0 0 45px;
	z-index: 10;
}

#header h1 {
	height: 130px;
	font: 120% "Lucida Grande", Georgia, "Times New Roman", Times, serif;
	text-align: left;
	margin: 0;
	padding: 0 1em;
}

#leftNav {
	width: 166px;
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
	position: relative;
	z-index: 12;
	background-color: #fff;
	visibility: hidden;
}

#leftNav h3 {
	width: 150px;
	font: 120% "Lucida Grande", Georgia, "Times New Roman", Times, serif;
	color: #45849D;
	background-color: transparent;
	margin: 1em 0;
	padding-bottom: 4px;
}

#leftNav .txt {
	width: 170px;
	background-color: #fff;
	margin-bottom: 5px;
}

#side2 {
	width: 250px;
	margin-right: -250px;
	float: left;
	position: relative;
	z-index: 11;
	background-color: #fff;
}

#side2 h3 {
	font: 110% "Lucida Grande", Georgia, "Times New Roman", Times, serif;
	color: #621313;
	color: #08366f;
	background-color: transparent;
	margin-bottom: 0;
	padding-bottom: 4px;
	padding-left: 0.5em;
}

#side2 p {
	padding-left: 10px;
}

#content {
	visibility: hidden;
	margin: 0 0 7px 0;
	float: left;
	width: 571px;
	position: relative;
	z-index: 12;
	background-color: #fff;
}

#content h1 {
	font: 260%/1.1 Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
	color: #754c28;
	margin: 0.5em 0 0.5em 0.5em;
}

#content h1.small {
	font: 150%/1.1 Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
   color: #754c28;
   margin: 1.2em 0 0.5em 1.0em;
}

#content h2 {
   font: 150%/1.1 Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
   color: #ca7628;
   margin: 1.2em 0 0.5em 1.0em;
}

#content p {
	font: 105%/1.5 Georgia, Verdana, "Lucida Grande", Georgia, "Times New Roman", Times, serif;
	margin: 0 3em 1em 1.5em;
	color: #666;
}

#content p.home {
	margin-bottom: 0.5em;
}

#content p a {
	color: #666;
}

#content p a.email {
	color: #45849d;
}

#content p img {
	border:none;
}

a.right-arrow {
	background:#ffffff url('/images/arrowRightLinkBlue.gif') no-repeat center right;
	padding-right:20px;
	display:block;
}

#content p a.right-arrow-on-left {
	background:#ffffff url('/images/arrowRightLinkBlue.gif') no-repeat 0px 0px;
	padding-left:20px;
	text-decoration:none;
	color: #45849d;
}


#content p a:hover {
	color: #45849d;
}

#content .bottomImageLeft {
   position: relative;
   float: left;
   margin: 15px 20px 0 20px;
}

#content .bottomImageRight {
   position: relative;
   float: right;
   margin: 15px 10px 0 0;
}

#content .bottomLink {
	position: absolute;
	bottom: 30px;
	font: 105%/1.2 Georgia, Verdana, "Lucida Grande", Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0 1.5em;
	color: #666;
}

#content .bottomLink a {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, SunSans-Regular, sans-serif;
	font-size: 1.0em;
	padding: 2px 5px 2px 0;
	color: #45849d;
	text-decoration: none;
}

#content .bottomLink a span {
	background: url(/images/arrowRightLinkBlue.png) no-repeat left top;
}

#content .bottomLink a:hover {
	font-family: "Lucida Grande", Helvetica, Verdana, Arial, SunSans-Regular, sans-serif;
	font-size: 1.0em;
	padding: 2px 5px 2px 0;
	text-decoration: none;
	background: #45849d;
	color: #fff;
}

#content .bottomLink a:hover span {
	background: url(/images/arrowRight.png) no-repeat left top;
}

#quoteSection {
	position: relative;
	background: #f5f9ed;
	height: 209px;
	padding: 7px 0 0 0;
	z-index: 13;
	color: #666;
	clear: both;
	text-align: left;
}

#quoteSection .leftText {
   font: 85%/1.7 Arial, Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
   color: #554740;
   height: 70px;
   width: 504px;
   float: left;
   margin: 0 0 0 160px;
   padding: 0;
}

#quoteSection .rightText {
   font: 85%/1.7 Arial, Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
   color: #554740;
   height: 70px;
   width: 200px;
   float: right;
   margin: 0 120px 0 0;
   padding: 0;
}

#quoteSection .quoteMark {
	height: 35px;
	width: 16px;
	float: left;
	margin: 100px 0 0 138px;
}

#quoteSection .adline {
	font: 110%/1.6 Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
	color: #8b8b89;
	height: 35px;
	width: 470px;
	float: left;
	margin: 100px 0 0 0;
	padding: 0 30px 0 0;
}

#quoteSection .author {
	font: 90%/1.7 Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
	height: 70px;
	width: 200px;
	float: left;
	margin: -40px 0 0 650px;
	padding: 5px 0 0 17px;
	border-left: 1px solid #c2c5be;
}

#footer {
	font: 87%/1.4 Arial, Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
	background-color: #fff;
	position: relative;
	z-index: 14;
	color: #666;
	clear: both;
	text-align: left;
	width:1043px;
}

#footer .copyright {
	height: 35px;
	width: 680px;
	float: left;
	margin: 20px 0 0 20px;
}

#footer .address {
	height: 60px;
	width: 165px;
	float: left;
	margin: 20px 20px 0 0;
}

#footer .phone {
	height: 50px;
	float: left;
	margin: 20px 0 5px 20px;
	padding: 5px 0 0 20px;
	border-left: 1px solid #d6d6d4;
}

#footer .cr-tm {
	font-size: 90%;
}

#seoWords {
	position: relative;
	font: 80%/1.4 Arial, Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
	color: #bcbcbc;
	float:left;
	top: 65px;
	left: 700px;
	z-index: 15;
	padding-bottom:20px;
}

.clear {
	clear: both;
}

table {
	font-size:1.0em;
}

select {
	font-size: 1.0em;
	font-weight: normal;
}

select > option {
	font-size: 1.0em;
	font-weight: normal;
}

.line {
	position: relative;
	margin: 0 0 0.5em 0;
	width: 100%;
	float: left;
	border-top: 1px solid #bcbcbc;
}

#textAds {
	position: absolute;
	top: 596px;
	left: 153px;
	text-align: left;
	clear: both;
	z-index: 14;
}

#textAds h2 {
	font: 136%/1.4 Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0 0 0 8px;
}

#textAds h3 {
	height: 40px;
	background: transparent url(/images/quotePopup.png) no-repeat;
	font: 90%/1.4 Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
	margin: 0 0 0 5px;
	padding: 8px 0 0 10px;
	color: #cc8c0d;
	font-weight: bold;
}

#textAds ul {
	list-style: none;
	margin: 0;
	padding: 7px 0 0 0;
}

#textAds li {
	float: left;
	height: 213px;
	width: 228px;
	color: #fff;
	margin: 0 7px 0 0;
	padding: 10px 5px 0 10px;
}

#textAds .brown, #textAds .blue, #textAds .green {
	position: absolute;
	bottom: 20px;
	padding-left: 5px;
}

#textAds .brown a, #textAds .blue a, #textAds .green a {
	font: 90%/1.6 Arial, Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
	padding: 0;
	display: inline;
	color: #fff;
	text-decoration: none;
	text-align: left;
	padding: 2px 5px 2px 0;
}

#textAds .brown a span, #textAds .blue a span, #textAds .green a span {
	background: url(/images/arrowRight.png) no-repeat left top;
}

#textAds .brown a:hover {
	color: #cc8c0d;
	background: #fff;
	padding: 2px 5px 2px 0;
}

#textAds .brown a:hover span {
	background: url(/images/arrowRightLinkBrown.png) no-repeat left top;
}

#textAds .blue a:hover {
	color: #458498;
	background: #fff;
	padding: 2px 5px 2px 0;
}

#textAds .blue a:hover span {
	background: url(/images/arrowLinkBlue.png) no-repeat left top;
}

#textAds .green a:hover {
	color: #809f28;
	background: #fff;
	padding: 2px 5px 2px 0;
}

#textAds .green a:hover span {
	background: url(/images/arrowRightLinkGreen.png) no-repeat left top;
}

#textAds p {
	font: 89%/1.6 Arial, Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
	float: left;
	color: #fff;
	margin: 0 15px 0 8px;
}

#textAds .bottomLink {
	position: absolute;
	bottom: 20px;
	padding-left: 5px;
	color: #fff;
}

#pageNumber {
   font-family: "Lucida Grande", Helvetica, Tahoma, sans-serif;
	font-size: 0.8em;
	height:25px;
	clear:both;
	overflow:hidden;
}

#pageNumber li {
	display: block;
	float: left;
	font-family: "Lucida Grande", Helvetica, Tahoma, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	margin:0;
	overflow:hidden;
}

#pageNumber li a {
	display: block;
	float:left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 5px;
	font-family: "Lucida Grande", Helvetica, Tahoma, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	letter-spacing: 0.5px;
}

#pageNumber li a:hover {
	font-family: "Lucida Grande", Helvetica, Tahoma, sans-serif;
	font-weight: normal;
	color:#bac7e6;
}

#pageNumber li.active a {
   font-family: "Lucida Grande", Helvetica, Tahoma, sans-serif;
	font-weight: normal;
	color:#bac7e6;
}

div.handle {
   border:solid 1px;
}

legend {
	border:solid 1px;
   margin-bottom:19px;
   margin-left:5px;
   padding-top:5px;
}

.br {
	display:none;
}  

/* --------------------------------------------------- */
/*      table classes - added bt akhtar - 7/23         */
/* ----------------------------------------------------*/

.tableBox {
   width: 850px;
   float: left;
   margin: 1em 0 1em 2.5em;
   position: relative;
   font: 130%/1.2 Verdana, "Lucida Grande", Georgia, "Times New Roman", Times, serif; */
}

.tableOrGridContent {
   font: 85%/1.4 Verdana, "Lucida Grande", Georgia, "Times New Roman", Times, serif;
   color: #fff;
   position: relative;
   float: left;
   width: 753px;
   margin: 0;
}

.Dataheader_border {
   color: #333;
   font-weight: bold;
   padding: 2px 5px 2px 5px;
   height: 15px;
   border-bottom: 1px solid #9097a2;
}

.Datafooter_border {
   color: #618ac0;
   font-size: 0.1em;
   font-weight: normal;
   padding: 2px 5px 2px 5px;
   height: 15px;
}

.Dataheader_border_right {
   color: #aaa;
   font-weight: bold;
   padding: 1px 5px 0 5px;
   height: 15px;
   border-right: 1px solid #d6d6d6;
   border-bottom: 1px solid #9097a2;
}

.Boxheader_border {
   color: #000;
   font-weight: bold;
   padding: 2px 5px 2px 5px;
   height: 20px;
   border-right: 1px solid #d6d6d6;
   border-bottom: 1px solid #9097a2;
}

.Boxheader_border_right {
   color: #aaa;
   font-weight: bold;
   padding: 2px 5px 2px 5px;
   height: 20px;
   border-bottom: 1px solid #9097a2;
}

.Datafooter_border_right {
   color: #618ac0;
   font-size: 0.1em;
   font-weight: normal;
   padding: 2px 5px 2px 5px;
   height: 23px;
}

.Datafooter_border_right {
   color: #618ac0;
   font-size: 0.1em;
   font-weight: normal;
   padding: 2px 5px 2px 5px;
   height: 23px;
}

.celldataplain_border {
   background: #1d1d1d;
   padding: 8px 5px 8px 5px;
   height: 23px;
   border-bottom: 1px solid #990000;
}

.celldatacolored_border {
   background: #eeeeff;
   padding: 8px 5px 8px 5px;
   height: 23px;
   border-bottom: 1px solid #990000;
}

.cell_upper {
   background: #1d1d1d;
   font-size: 1.3em;
   padding: 8px 5px 0 5px;
   height: 15px;
}

.cell_lower {
   background: #1d1d1d;
   padding: 8px 5px 8px 5px;
   height: 23px;
   border-bottom: 1px dotted #990000;
}

/* ---------------------- table classes end here ------------------- */

.wrap1_oneside, .wrap2_oneside, .wrap3_oneside {
	display:inline-table;
	/* \*/display:block;/**/
}

.wrap1_oneside {
	position: relative;
	float:left;
	background:url(/images/boxShadowDark.gif) 100% 100% no-repeat;
}

.wrap2_oneside {
	position: relative;
	background:url(/images/corner_bl.gif) -28px 100% no-repeat;
}

.wrap3_oneside {
	position: relative;
	padding: 0 8px 8px 0;
	background:url(/images/corner_tr.gif) 100% -28px no-repeat;
}

.wrap3_oneside img {
	display:block;
}

#textAdsNews {
	position: absolute;
	top: 500px;
	left: 324px;
	width: 600px;
	z-index: 15;
}
#textAdsNews h2 {
	font: 136%/1.1 Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0 0 10px 8px;
}

#textAdsNews h3 {
	height: 40px;
	background: transparent url(/images/quotePopup.png) no-repeat;
	font: 90%/1.4 Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
	margin: 0 0 0 5px;
	padding: 8px 0 0 10px;
	color: #cc8c0d;
	font-weight: bold;
}

#textAdsNews ul {
	list-style: none;
	margin: 0;
	padding: 7px 0 0 0;
}

#textAdsNews li {
	float: left;
	height: 159px;
	width: 173px;
	color: #fff;
	margin: 0 4px 0 0;
	padding: 10px 5px 0 10px;
	position:relative;
}

#textAdsNews li a.blog-post-link {
	color:#fff;
}

#textAdsNews li a.news-link {
	color:#fff;
}

#textAdsNews .brown, #textAdsNews .blue, #textAdsNews .green, #textAdsNews .grey{
	position: absolute;
	bottom: 20px;
	left:10px;
	padding-left: 5px;
}

#textAdsNews .brown a, #textAdsNews .blue a, #textAdsNews .green a, #textAdsNews .grey a {
	font: 90%/1.6 Arial, Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
	padding: 0;
	display: inline;
	color: #fff;
	text-decoration: none;
	text-align: left;
	padding: 2px 5px 2px 0;
}

#textAdsNews .brown a span, #textAdsNews .blue a span, #textAdsNews .green a span, #textAdsNews .grey a span {
	background: url(/images/arrowRight.png) no-repeat left top;
}

#textAdsNews .brown a:hover {
	color: #cc8c0d;
	background: #fff;
	padding: 2px 5px 2px 0;
}

#textAdsNews .brown a:hover span {
	background: url(/images/arrowRightLinkBrown.png) no-repeat left top;
}

#textAdsNews .grey a:hover {
	color: #4d4d4d;
	background: #fff;
	padding: 2px 5px 2px 0;
}

#textAdsNews .grey a:hover span {
	background: url(/images/arrowRightLinkDarkGrey.png) no-repeat left top;
}

#textAdsNews .blue a:hover {
	color: #458498;
	background: #fff;
	padding: 2px 5px 2px 0;
}

#textAdsNews .blue a:hover span {
	background: url(/images/arrowLinkBlue.png) no-repeat left top;
}

#textAdsNews .green a:hover {
	color: #809f28;
	background: #fff;
	padding: 2px 5px 2px 0;
}

#textAdsNews .green a:hover span {
	background: url(/images/arrowRightLinkGreen.png) no-repeat left top;
}

#textAdsNews p {
	font: 89%/1.6 Arial, Georgia, Verdana, "Lucida Grande", "Times New Roman", Times, serif;
	float: left;
	color: #fff;
	margin: 0 15px 0 8px;
}

#textAdsNews .bottomLink {
	position: absolute;
	bottom: 20px;
	padding-left: 5px;
	color: #fff;
}

img.epic-caption {
	margin-top:5px;
}

sup.sm { font-size:70%;}
span.Gotham {
	color: #8BAC2F;
	font-weight:bold;		 
}
