@charset "utf-8";
/* CSS Document   color base  #0054c8*/
body {
	background: #fefefe;
	font-family: Arial,"Lucida Sans Unicode","Lucida Grande", Arial, sans-serif; 
	font-size: 62.5%; 
	color: #333333; margin: 0 auto;
}
h1, h2, h3, h4, h5, h6 {
	margin: 5px; 
	font-weight: bold;
}
h1 {
	font-size: 1.2em;
}
h2 {
	font-size: 1.1em;
}
h3 {
	font-size: 1.0em;
	text-transform:capitalize;
}
h4 {
	font-size: 1em;
	text-transform:capitalize;
}
h5 {
	font-size: 1em;
}

a {
	font-weight: normal; 
	text-decoration:underline;
}
p {
	margin: 5px 10px;
}
p.smaller { line-height:normal; font-size: 80%; }
img {
	border:none
}
form { margin: 0 auto; padding: 0; }
span.texred { color: #c2113a !important;}
span.textrared { color: #ff5155 !important;}
#extheader {
	width: 1000px; height: 0px;
	margin:  0px auto ;
}
#extheader h1 {
	text-align: center;
	margin:0 auto;
	color: #888888;text-transform: none;
	font-size: .9em;
	letter-spacing:normal;
	font-weight:normal;font-family: "Lucida Sans Unicode","Lucida Grande", Arial, sans-serif;
}
#topcontainer { position:fixed;  margin: 0 auto; z-index: 99999;}
#top1outer { height: 65px; background: #000000 url(images/bgtop0909.png) top center repeat-x; }
#top1innerL { width: 300px; float:left; background: url(images/bgtopleft0909.png) left no-repeat;}
#top1innerL .logo { padding-left: 150px; }
#top1innerR { width: 300px; float:right; background: url(images/bgtopright0909.png) right no-repeat;} #top1innerR p{padding-top:41px; padding-right: 12px; line-height: 24px; text-align:center;color:#999999; font-size: 12px; font-weight:bold; margin: 0 auto; }
#top1inner {height: 65px;width: 375px; margin: 0 auto ; text-align: center; }
#top1inner a {color: #aaaaaa; text-decoration: underline; font-weight: normal;} 
#top1inner a:hover {color: #ffffff; text-decoration: none;}
#top2outer { height: 1.6em;  font-size:1.1em; background: #808080;   line-height:1.5em;  color:#000000;text-align: center;}
#top2outer a {color: #000000; text-decoration: underline; font-weight: normal;} 
#top2outer a:hover {color: #ffffff; text-decoration: none;}
#top2innerL { width: 300px; float:left;  }
#top2innerR { width: 300px; float:right;}
#top2inner { width: 375px; margin: 0 auto ; text-align: center;  }
#top3outer { height: 40px; background: #000000 url(images/bgtop10909.jpg) top center repeat-x; border-top:3px solid #000000; border-bottom:1px solid #808080; }
#top3inner {  background: none;}
#top3inner h1, #top3inner h2{
	color: #120086/*e1e2f6*/; font-weight: bold; 
	text-transform:capitalize; 
	text-align:center; font-size: 3.0em;
	margin:0 auto;  padding: 0; 
	padding-left: 100px;
	
}
#top3inner h1 { line-height: 1.5em; letter-spacing: -0.1em;}
#top3inner h1 sup { font-size: 60%; font-weight:normal; font-family: trebuchet, sans-serif;}
#top3inner h2 {  font-size: 1.5em; font-style:italic; font-weight: normal;  margin-bottom: 0; font-family:  "Times New Roman", Times, serif; letter-spacing: 0.1em;line-height: 1.0em;}
#top3inner #phnum {margin:0 auto; padding: 0; 
	text-align: right; color: #120086/*e1e2f6*/;
	font-size: 1.5em; font-weight: bold;
	font-family: Verdana, Arial, sans-serif; }
#top3inner #phnum span{ font-weight:normal; font-size:90%;
}	
#top4outer {   height:3.4em; background: #000000 url(images/bgmenu0909.gif) center repeat-x; border-top: 1px #000000 solid; border-bottom: 1px #222222 solid; }
#top4top {  }
#top4inner {  width:72em; margin: 0 auto; font-size: 1em; height:3.0em; padding: 0.5em 0;line-height: 2em;
	margin: 0px auto;   
	color: #ffa873;	
}
#top4bottom { height: 3.5em; margin: 0 auto; background: url(images/bg4bottom.png) bottom center no-repeat; }
#top5outer {  background: url(images/bgtop50909.png) top center repeat-x; }
#top5inner { width: 1000px;  color: #555555;  line-height: 2.0em;
	 margin: 0 auto; text-align: center; font-size: 1em; background:  url(images/bgcurvetop.png) bottom center no-repeat; padding: 5px 0 28px 0;}
#top5inner img { margin: 0 5px 0 5px; vertical-align: text-bottom; border: none;}
#top5inner a ,#top3inner a{ color: #777777; text-decoration: none; }
#top5inner a:hover,#top3inner a:hover { color:#2d84ff;  }
#mainContainer { 
	margin: auto auto ; 
	background: none; 
	
	
}
#logoContainer {
	background:none;
	
	margin: 0 auto; padding: 0px;
}
#top { color: #a53300; font-size: 1em; background: url(images/alamotop.jpg) top center no-repeat; margin: 0 auto; padding-top: 30px;}
#top .logopos { border: 0; float: right; margin: 0 auto 0 auto; padding: 0; padding-right: 0px;}
#top h1, #top h2{
	color: #0054c8/*e1e2f6*/; font-weight: bold; letter-spacing: 0.1em;
	text-transform:capitalize; 
	text-align:center; font-size: 3.0em;
	margin:0 auto;  padding: 0; 
	
	font-family:  "Times New Roman", Times, serif;
}

#top h1 sub { font-size: 50%; letter-spacing: normal;}

#top h2 {  font-size: 1.5em; font-style:italic; font-weight: normal;  margin-bottom: 0;  }
#searchdiv {
	float: right; width: 65%;
	margin:0  auto;
	
	
}
#searchdiv form { margin: 0px auto; padding: 0px 0px 5px 0; }
#searchdiv img { margin: 0 auto!important; padding: 0; }
#searchdiv span {	
	margin:0 auto; padding: 0; 
	text-align: right; color: #0054c8/*e1e2f6*/;
	font-size: 1.5em; font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}
#heading { background: none /*#000000  url(images/bgheading.gif) bottom repeat-x*/;  padding:0px ; margin: 0 auto; text-align: center; }
.hdrtable  { width:100%; text-align: center; margin: 0 auto; border: none; }
.hdrtable table td {  text-align: center;}
.todaynews {  margin: 0 ; padding: 5px 0 ;   font-size: 0.9em; line-height: 0.9em; color: #111111; border-bottom: solid 1px #aaaaaa ; min-height:20px;}

.todaynews p {text-align: center !important; padding: 3px 5px 0 5px !important; margin: 0 5px !important; }
.sideform { padding: 5px 0; margin: 0 auto; border-bottom: solid 1px #aaaaaa ;}
.searchbox { float: left; margin: 0 ; padding: 0; }
#topribbon { color: #265596;  margin: 0px auto 0 auto; height: 2em;   background: #0054c8 /*url(images/bgtopribbon.gif) bottom no-repeat*/ ; padding-left: 15px; padding-right: 15px; line-height: 2em;  text-align: center; }
#topribbon a{color: #265596; text-decoration: none; font-weight: normal;} 
#topribbon a:hover{color: #ffffff; text-decoration: none;}
.dateA {	float:right;width:20%; text-align: center; font-weight: normal; 	
}
.domainA {  margin:0 auto; text-align: center;}
#header {
	width: 100%; 
	margin: 0px auto 0px auto;
	text-align: center;
	color: #000000; background: none; padding:0;
	
}

#header h1 {
	color: #000000;
	width:35%; text-transform:capitalize;
	text-align:center; 
	margin:0 auto; padding: 0;
	
	font-family:  "Times New Roman", Times, serif;
}
#header h1 img {
	text-align:center;
	margin: 0 auto;padding: 0;
}
#header span {
	
	margin:0 auto; padding: 0;
	text-align: right; color: #ffffff;
	font-size: 2.0em;
	font-family: "Times New Roman", Times, serif;
}

#header span img { margin: 0 5px 0 5px; vertical-align: middle; border: none;}	
#header h5 {
	color: #ffffff; background:  green; line-height: 125%;
	margin: -10px auto 10px auto; 
	text-align: center; 
	font-size: 1.5em;
	font-family: "Times New Roman", Times, serif; text-transform:none; text-decoration: blink;
}
#today {width:25%;float:left; margin-left: 10px; padding-top:2px;}
#today h3 {
	 font-size: 1em; line-height: 125%;
	margin:0 10px; padding-top: 6px;
	 text-transform: none;
	color: #e5e5e5; font-weight:normal;
	text-align:center;
}
#today a.clearbox {  
	color: #0051d2; text-decoration: none; font-weight: normal; text-transform: uppercase;border: solid 1px #888888; border-left-color:#cccccc;border-top-color:#cccccc; padding: 0.1em 0.3em;margin: 0 auto 5px auto;
}
#today a.clearbox:hover { color: #3986ff; border-color: #cccccc;border-left-color:#888888;border-top-color:#888888;}

#header h4 {
	margin:00px 100px 0 auto;
	float: right;
	text-align: right;
	width:20%;
}

#header table {
	text-align: center;
	
	margin:0 auto; padding:0;
}
#header td { 
	white-space:nowrap;
	height:18px;
	margin:0 auto;padding:0;
}

#logolink { float: right; margin: -10px auto 0 auto; width: 100px; height: 100px; background: transparent;}
#searcharea {
	float: right;
	margin:0 auto 0 auto;
	width:20%;
	text-align: center;
}

#searcharea span {
	
	margin:0 auto; padding: 0;
	text-align: center; color: #002a6c;
	font-size: 1.8em; font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.hometab {  font-weight:bold !important; letter-spacing: 0.2em!important; background: url(images/hometab.png) 90% 50% no-repeat !important;}
.submitbutton { font-size: 1em;  padding:0; background: transparent !important ; line-height:1.4em; color: #154890; border-width: 1px !important;}
#jan20 {
	float:left; margin-left: 20px;
	font-size: 1em;
	color: #6699ff;
}
.mainmenu { padding: 0.2em 0.5em; text-align:right; }
.mainmenu span{ color: #000000; font-size: 1.5em;}
#menu {
	width: 750px;
	margin: 2px auto 0 210px;
	color: #154890;
	vertical-align:middle;
	line-height: 180%;
	text-align: center;
}

#menu ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
#menu li {
	display: inline;
	float: left;
	margin: 0;
	vertical-align:middle;
}
.menuleft {
	width: 10px;
	background: #0238ff url(images/menuleft.gif) top right no-repeat;
	border-top: 1px white solid; border-bottom: 1px #0238ff solid;
	border-right: 2px groove #Fcfcfc;
}
.menuright {
	width: 10px;
	background: #0238ff url(images/menuright.gif) top left no-repeat;
	border-top: 1px white solid; border-bottom: 1px #0238ff solid;
}

#menu a {
	display: block;
	text-align: center; font-size: 1em;
	border-right: 1px solid #Fcfcfc;border-left: 1px solid #Fcfcfc;
	color: #ffffff; 
	padding: 0 6px; text-transform:uppercase;
	
	text-decoration: none;
	font-weight: normal;
	border-top: 3px #ffffff solid;border-bottom: 1px #ffffff solid;
	vertical-align:middle;
	background: #0238ff url(images/menubg.gif) top center repeat-x; 
}
#menu a:hover {
	color: #ffffff;
	text-decoration: none;border-left: 1px solid #6699ff;
	border-top: 3px #6699ff solid;border-bottom: 1px #6699ff solid;border-right: 1px solid #ffffff;
	background:#6699ff ; 
}
#menu .active a{	
	background:  #154890 ;
	border-top: 3px #154890 solid;border-left: 1px solid #6699ff;
	border-bottom: 1px #6699ff solid;border-right: 1px solid #ffffff;	
}
#content {
	
	 width: 1000px;margin:0px auto; background:  url(images/bgcurvemiddle.png) top center repeat-y; padding-top: 00px;
	 
	font-size: 1.0em; 
}
#undermenu {font-size: 1em; height:2.4em; padding: 0.2em 0;line-height: 2em;
	margin: 0px auto;   
	color: #ffa873; border-top: #000000 1px solid;  
	background: #008164 url(images/bgmenublkgrn.gif) bottom repeat-x;
}

#toolmenu { color: #ffffff; height:2.4em; line-height: 2.4em;
	 margin: 0.8em auto 0em auto; text-align: center; font-size: 1em; background:  url(images/bgcurvetop.gif) bottom center no-repeat; padding-bottom:  28px; 
}
#toolmenu img { margin: 0 5px 0 5px; vertical-align: text-bottom; border: none;}
#toolmenu a { color: #ffffff; text-decoration: none; }
#toolmenu a:hover { color:#1348ff  ;  }
.bluedivide {
	clear: both;
	
	margin: 0 auto ; border-bottom: #808080 solid 4px;
	height: 04px;
	
}
.bluedivide180 {
	clear: both;
	
	margin: 0 auto 0px auto; padding: 0;
	
	background:none;
	
}
.bluedivide180 h1 {
	text-align: center; 
	margin: 0 auto 0 auto; padding-bottom: 5px;
	color: #002a6c;text-transform: none;
	font-size: .9em;
	letter-spacing:normal;
	font-weight:normal;font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande",Verdana,Arial, sans-serif;
}
#date {
	float:left;width:20%; text-align: center; padding-top:3px;
	
	
}
#domain { width: 25%; float:right; text-align: center;}
#breadcrumb {
	text-align:left; font-size: 0.75em;
	padding-left: 22px;
	height: 20px;
	width:95%;
	background: url(images/capitolstar.png) bottom left no-repeat;
	margin: 0px auto 15px auto; color:#666666; 
}
#breadcrumb p {
	margin: 0px 0 0 25px;
}
#breadcrumb table { height: 20px; padding: 0 ; margin: 0 ;line-height: normal; background-color: transparent; /*border-bottom: solid 1px #0054c8 ;*/}
#breadcrumb table tr { margin: 0 ; padding: 0 ; border:none ;background-color: transparent;}
#breadcrumb table tr td { margin: 0  ; padding: 0 14px 0 8px;  border: 1px solid #ffffff;}
#breadcrumb table tr td.bc1 { border-right: 1px solid #aaaaaa;/*background: #120086 url(images/bgbc1.gif) right center no-repeat;*/}
#breadcrumb table tr td.bc2 { border-right: 1px solid #aaaaaa;/*background: #1c00ce url(images/bgbc2.gif) right center no-repeat;*/}
#breadcrumb table tr td.bc3 { border-right: 1px solid #aaaaaa;/*background: #0054c8 url(images/bgbc3.gif) right center no-repeat;*/}
#breadcrumb table tr td.bc4 { /*background-color: transparent;*/}
#breadcrumb td a { color: #000000; text-decoration: underline;}
#breadcrumb td a:hover {  text-decoration: none;}
#wideright { float:right; width: 715px; margin: 0 auto ; background: #ffffff; padding: 0 20px 0px 0; margin-right: 11px;}
#wideleft { float:left; width: 715px; margin: 0 auto ;background: #ffffff; padding: 0 0 0px 20px;margin-left: 11px; }
#centercol {width: 1000px;
	margin: 0 auto; padding: 0 0 10px 0;color: #000000; background: none;
	width:100%;	
	text-align: left;
	font-size: 1.4em;
	line-height: 150%; 
}
#centercol h2, #centercol h3, #centercol h4, #centercol h5, #centercol h6 {
	color: #000000;text-align: center; 
}
#centercol h1 {color:#222222;text-align: center;
	
	font-size: 1.5em; margin-top: 0; font-weight: bold;
}

#centercol h2 {
	 margin: 25px auto; font-size: 1.2em; border-bottom: 2px silver solid;  padding: 0.5em 0; color: #000000;
}
#centercol h3 {
	margin: 15px 10px;font-size: 1.1em;border-bottom: 1px #999999 solid;
}
#centercol a {
	color: #000088; text-decoration: underline;
}
#centercol a:hover {
	color: #2d84ff; text-decoration: none;
}

#centercol p { margin: 10px ;}
#centercol ol li {margin: 5px; padding: 0; text-align:left;	border: none; list-style: disc;  }

#fullpage {margin: 0 auto;  background: #ffffff;}
#middle {margin: 0 auto  ;width:500px; min-height: 500px;  background: #ffffff url(images/bgmiddle.jpg) top center no-repeat; }
#rightcol {
	float:right; 
	width:215px;
	margin: 0 0 ;margin-right: 12px;
	background: #ffffff ; color:#555555;
	font-size: 80%; 
	line-height: 130%;  border:none;  
	padding-bottom: 10px;
}
#rightcol h1, #rightcol h2, #rightcol h3, #rightcol h4, #rightcol h5, #rightcol h6 {
	
	text-align: center;
}
#rightcol h3, #rightcol h4 {
	margin:10px auto; 
	font-size: 1.2em;
	text-align: center;border: none !important;  background: none; padding: 10px 0; border-bottom: solid #bec6e8 1px !important;
}

/*#rightcol h3, #rightcol h4 {
	clear:both;margin:10px; 
	font-size: 1.2em;
	text-align: center;border: #0054c8 1px solid !important; border-bottom-color: #aaaaaa !important; border-right-color:#aaaaaa !important; background:#ffffff url(images/bgsideh23.gif) left repeat-y; padding: 2px 0;
}*/
#rightcol h4 { color: #008164; }
#rightcol p {
	text-align: justify;
	margin: 12px;
	}
#rightcol .samples p { text-align: left; } 
#rightcol ol li{ margin-right:12px; }
#rightcol hr { display: none; }
.dfirms { text-align: center; margin: 10px auto 0px auto;}
.adclass {
	background: transparent url(images/adlabel.png) top center no-repeat ;
	margin: 15px auto 0 auto;
	text-align: center;
	padding: 12px 0 0 0 ;
}
.adclass img { padding: 10px; }
#ads {
	clear:both;
	
	background:  url(images/adlabel.png) top center no-repeat;
	
	margin: 0px auto;
	text-align: center;
	padding: 12px 0;
}
#ads img { margin: 0 10px;}
#leftcol {
	width:215px;  
	float: left;
	background: #ffffff;
	font-size: 80%; color:#555555;
	margin:0 0; margin-left: 12px;
	border: none; 
	line-height: 130%;padding-bottom: 10px;
}
#leftcol h1, #leftcol h2, #leftcol h3, #leftcol h4, #leftcol h5, #leftcol h6 {
	
	text-align: center;
}
#leftcol h3, #leftcol h4 {
	margin:10px auto; width: 90%;
	font-size: 1.2em;
	text-align: center;border: none !important;  background: none; padding: 10px 0; border-bottom: solid #bec6e8 1px !important;
}
/*#leftcol h3, #leftcol h4 {
	clear: both;
	font-size: 1.2em;
	text-align: center;
	border: #0054c8 1px solid !important; border-bottom-color: #aaaaaa !important; border-right-color:#aaaaaa !important; background:#ffffff url(images/bgsideh23.gif) left repeat-y;
	margin:10px;padding: 2px 0;
}*/
#leftcol h4 { color: #008164; }
#leftcol p {
	text-align: justify;
	margin: 12px;
}
#leftcol ol { margin-right:12px; }
#leftcol hr { display: none; }
#leftcol img { margin-left: 8px; }
.menusidetable { width: 195px;background: transparent url(images/bgsideboxtop.gif) top center no-repeat;  color: #ffffff; margin: 10px auto 00px auto; line-height: 120%; text-align:center;  font-weight: bold; font-size: 120%; border:none; padding-top:10px;   }
.menusidetable tr { padding:10px;background: transparent;}
.menusidetable td { margin:5px;  background: transparent;  }
.menusidetable td.firstcell { background:#e9e9e9; color: #669be3;   }
.offertable { width: 195px; background: #000000 url(images/bgtop0909.png) top center repeat-x; color: #ffffff; margin: 10px auto 00px auto; line-height: 150%; text-align:center;border: 1px #ffa873 solid; border-bottom: none;  font-weight: bold; font-size: 130%; }
.offertable td { line-height: 130%; }
.offertable td.firstcell { background:#ffffff; color: #ffa873;font-size: 90%;line-height: 130%;   }
.offerblock { color: #000000;  background:  url(images/bgsidebox.gif) bottom center no-repeat;  margin: 0px auto 20px auto; line-height: 200%; text-align:center;  border: none; width: 195px;padding-bottom: 5px; 
}
.phonetable { width: 195px;  color:#0054c8 ; margin: 0px auto 00px auto; line-height: 180%; text-align:center;border: 1px #265596 solid; border-bottom: none;  font-weight: bold; font-size: 130%;  }
.phonetable td {  background: #000000 url(images/bgtop0909.png) top center repeat-x;color:#ffffff ;}
.phonetable td.firstcell { background:#ffffff;color:#0054c8 ;   }
.infotable { width: 195px; background: #000000 url(images/bgtop0909.png) top center repeat-x; color: #ffffff; margin: 10px auto 00px auto; line-height: 180%; text-align:center;border: 1px #265596 solid; border-bottom: none;  font-weight: bold; font-size: 130%; }
.infotable td {  }
.infotable td.firstcell { background:#ffffff; color: #265596;   }
.infoblock { background:  url(images/bgsidebox.gif) bottom center no-repeat;  margin: 0px auto 20px auto; line-height: normal; text-align:center;  border: none;  width: 195px;padding-bottom: 5px;
}
.infoblock td { border-bottom: 1px #265596 solid; white-space: normal; }
.infoblock ul  { margin: 5px 0 ; padding: 0; }
.infoblock ol li  { margin: 5px 0; padding: 0; }
.infoblock ul li { text-align: left; list-style: none ; width: 100%; margin: 5px 0; padding: 0; }
.menuside { color: #000000;  background:  url(images/bgsidebox.gif) bottom center no-repeat; padding-bottom: 5px;  margin: 0px auto 20px auto; line-height: 200%; text-align:center;  border: none; width: 195px; 
}
.menuside a{ }
.menuside a:hover { }
.menuside ul { list-style:none; margin: 5px 10px; padding:0;}
.menuside li { text-align: left;   }
.menuside ul ul { list-style:square; margin: 0px 10px; padding-left: 20px;}
.menuside ul ul li { border:none; }


#greendivide {
	clear: both;
	width: 1000px;
	margin: 20px auto 0px auto;
	height: 8px;
	background: #154890;
}
#menubottom { width: 1000px; margin: 0px auto; text-align: center;  padding: 28px 0 8px 0; background:  url(images/bgcurvebottom.png) top center no-repeat ; 
}
#menubottom table { width: 100%;   }
#menubottom td {text-align: center; text-transform:uppercase;border: 1px solid #ffa873; 
}
#menubottom a {
	color: #777777;text-decoration:none;text-transform:uppercase;  padding: 0.1em 0.5em;margin: 3px 2px; border: 1px solid #888888;border-top-color: #cccccc; border-left-color: #cccccc;
}
#menubottom a:hover { color: #2d84ff;  border-color:#cccccc;border-top-color: #888888; border-left-color: #888888; }	

#menubottom h3 {
	margin: 2px auto 0 auto;color: #002a6c;text-transform:none;font-weight: normal;
	font-size: 1em;font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande",Arial,Verdana, sans-serif;
}
#footer {
	clear:both;
	margin: 0px auto; font-size: 1.0em; padding: 0 10px 10px 10px;
	border-top: 1px solid #000000;
	background: #ffffff url(images/silverbox166.gif) top left repeat-x;
}
#footer h1, #footer h2, #footer h3 {
	font-size: .9em;text-transform: none;
	color: #555555;
	font-weight:normal;
	text-align: center;
}
#footer h2 { text-align: justify;
}

#footer h3 {
	margin: 2px auto 0 auto;color: #555555;text-transform:none;font-weight: normal;
	font-size: 1em;
}

#footer table {
	width:100%; font-size: 1em; line-height: normal;
	border:none; 
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
#footer tr {
	text-align: center;
	margin: 0 auto;
}
#footer td {
	text-align: center; margin:0 auto;
	vertical-align: top;
}
#footer p {
	text-align: center; margin: 0 auto;
}


#footer a {
	color: #000000;
}
#footer a:hover {
	color: #3986ff;
}

#extfooter {
	 background: #f1f1f1 ;
	color: #808080; border-top: 1px #808080 solid;
	font-size: 1em;
	margin: 0px auto; padding:   20px; }
#extfooter p,#extfooter h1, #extfooter h2 {
	text-align: center; text-transform: none;
	margin: 0px auto;font-size: 1em;
}
#extfooter h2 {
	text-align: justify;	
}

#extfooter a {
	color: #000000;
}
#extfooter a:hover {
	text-decoration: none;
	
}
.portfolio table { text-align: center; margin: 0 auto;border: #dedddd 1px solid;}
.portfolio tr { padding: 10px 0; }
.portfolio td { width: 200px; margin: 5px; border: #0054c8 1px solid; text-align: center; }
.portfolio td img { padding: 10px 0; border-top: 1px dotted #dedddd; border-bottom: 1px dotted #dedddd; }
.bnitable { width: 95%; border: #eeeeee 1px solid; 
font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande",  Arial,sans-serif; font-size: 0.9em; line-height: normal; }
.bnitable h2 { margin: 0 auto 5px auto !important; border-bottom: none !important; font-weight: bold !important; }
.bnitable a { font-weight: bold; }
.bnitable img { padding-top: 5px;}
.bnitable td { vertical-align: top;}
.feed {    width: 90%;  margin: 10px auto; line-height: normal; padding: 6px;}
.feed h2 {
	font-size: .9em !important;
	text-align: center;
	margin: 0 5px 5px 5px !important ;
}
.feed ul { list-style:none !important; margin: 5px 0 !important; padding: 0 !important;}
.feed ul li { margin: 3px 0!important ; padding: 5px 0 !important; border-bottom: #bebebe 1px dotted !important; }
.across {
	width: 950px;
	margin: 5px auto 0 auto;
	border: none;
	font-size: 1em;
}
.clear {
	clear:both;  margin: 0 auto;
}
.imgright {
	float:right;
	padding: 0 00px 10px 10px;
}
.increase {  font-size: 1em; }
.decrease {  font-size: 0.5em; }
.increase a{ color:#98B1C4 !important; text-decoration:none !important;}
.decrease a{ color:#98B1C4 !important; text-decoration:none !important;}
.imgleft {
	float:left;
	margin: 0 10px 10px 00px;
}
#heading .imgleft { padding: 0; }
.logo {
	float:right;
	margin: 0 15px;
}
.rcalogo {
	float:left;
	margin: 0 15px 0 5px;
}
.center {
	text-align: center !important;
}
.centered { margin: 0 auto; }
.lenovo {
	background-image: none !important;  line-height: 140%;font-size: 120%; padding: 0 20px;
}
.store { width: 90%; margin: 0 auto; }
.tableright { width: 2em; font-size: .8em;
	 margin: 0 auto; padding: 0; border:none; height: .8em;
}
.checkmark { background: url(images/check.gif) center no-repeat;}
.questionmark { background: url(images/question.gif) center no-repeat;}
.secthdr {color: #002a6c;}
#tableDiv { font-size: 0.8em; line-height: 2.2em; text-align: center; }
#tableDiv table { width: 95%; margin:0 auto; }
#tableDiv td, #tableDiv th { border-bottom: 1px solid silver;}
.right {
	float:right;
}
.tabbed td{ vertical-align: top!important; }
.left {
	float: left;
}
.blockright {
	float:right;
	border-right: none ;
}
.blockleft {
	float: left;
	border-left: none !important;
}
.searchbutton {
	background: #3966ff; color: #ffffff;
}
.shadow {
	border-top: none;
	border-bottom: 2px #999999 solid;
	border-right: 2px #999999 solid;
	border-left: none;
	margin: 0 auto;
}
.sbutton { margin: 0 auto; border: none; padding: 1px 1px 1px 0; width:20px; height: 20px;}
.sbutton:hover { padding: 2px 0 0 1px; }
.dbutton { padding: 0 1px 1px 0; width:160px; height: 40px;}
.dbutton:hover { padding: 1px 0 0 1px; }
.contact {
	width: 30%;
	margin: 2px auto;
	text-align: center;
	vertical-align:top;
}
.contacttd {
	white-space:nowrap;
	height:18px;
	margin:0 auto;
}
a.buttonSL {
	background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
	color: #0051d2;
	display: block;
	float: right;
	font: normal 10px arial, sans-serif;
	height: 18px ;
	margin: 0 10px 5px 6px;
	padding-right: 14px; /* sliding doors padding */
	text-decoration: none;
}
a.buttonSL span {
	background: transparent url('images/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 12px;
	padding: 3px 0 3px 25px;
}
a.buttonSL:hover {
	color: #3986ff;
	
}
a.buttonSL:hover span {
	padding: 4px 0 2px 25px; /* push text down 1px */
}
a.buttonSL:active {
	background-position: bottom right;
	color: #000;
	
}
a.buttonSL:active span {
	background-position: bottom left;
	padding: 4px 0 2px 25px; /* push text down 1px */
}
.readmore {  width: 200px; padding-bottom: 23px;  border: none;  margin: 0 auto; padding-top:2px;}

p.dropcap:first-letter { float: left;  font: 3em Georgia,"Times New Roman", Times, serif; font-weight: bold; color:#000000;  padding:4px 0; border-bottom: 4px #555555 solid; margin-right: 3px; 
}
.orange { color: #000000;}
.banners { text-align: center; }
.banners table{  margin: 0 auto; border: none; text-align: center; }
.banners td{ text-align: center; vertical-align: middle; padding: 10px 0;}
.shadow0 { background: url(images/shadow.png) center repeat; }
.smaller { font-size: smaller; font-weight: normal;}
.normalfont { font-size: 80%; font-weight: normal; line-height: normal;}
.boldfont { font-weight: bold;}
#cse { padding: 25px 0 100px 0;}
.padtop { padding-top:15px; }
#googleCheckoutLogo { height: 55px; }
.smalltext { font-size: smaller; font-weight: normal; line-height: normal;}
.largertext { font-size: larger; font-weight: normal; line-height: normal;}
table.footertable { width: 1000px !important; margin: 0 auto; text-align: center; }
.footertable td { height: 80px; text-align: center; padding: 0 2px; line-height: 80px;}
.footertable td img{ vertical-align: middle !important; padding-top: 20px; }
.nopad { padding: 0 !important; }
#googleCheckoutLogo { height: 80px; vertical-align: middle; text-align: center;line-height: 80px;}