/*body {background:#fff; color:#303030; font:12px Verdana,Tahoma,Arial,sans-serif; text-align:center;}*/
body {background:#fff; color:#303030; font:12px Verdana,Tahoma,Arial,sans-serif; padding:0 0 20px 0;}

#wrapper1 {}

a {color:#FF0000; font-weight:bold; text-decoration:none;}
a:hover {color:#FF9D9D; text-decoration:underline;}
p {line-height:1.5em; margin:0 0 15px; text-align:left;}
.redtext {
	color:#FF4E5D;}
/*** Main container ***/

/*#container {background:#fff url(../images/bodybg.jpg) repeat-x; position:relative; width:778px; left:50%; margin-left:-401px; overflow:hidden; z-index:100; padding:3px 0px 0px 0px; text-align:left;}*/

ul.list 
{
list-style-type:circle;

}
#container {position:relative; width:778px; left:50%; margin:-5px 0px 0px -390px; overflow:hidden; z-index:100; padding:0px;}
#highlights-link {position:relative; left:185px; top:20px; margin:-15px 0px 0px 0px; overflow:hidden; z-index:100; padding:0px;}
/*** Header section ***/
.authorlink a {
	decoration:none;
	color:#295b99;
	font-weight:normal;
}
.authorlink-bold a {
	text-decoration:underline;
	color:#295b99;
	font-weight:normal;
}
.authorlink-bold a:hover {
	text-decoration:none;
	color:#295b99;
	font-weight:normal;
}
#sitename {background:#fff url(../images/banner_07.gif) no-repeat; color:#ffffff; height:99px; width:778px; margin:0px 0px 0px 0px;}
#sitename2012 {background:#fff url(../images/banner_07-2012.jpg) no-repeat; color:#ffffff; height:99px; width:778px; margin:0px 0px 0px 0px;}
#sitename h1,#sitename h2 {font-weight:400; letter-spacing:-2px; margin:0; padding:0;}
#sitename h1 {font-size:2.4em; padding-top:20px;}
#sitename h2 {font-size:1.6em;}

/*** Horizontal menu ***/

#mainmenu {background:#000; border:1px solid #000; width:778px; float:left; margin-bottom:26px; margin:0px 0px 0px 0px;}
#mainmenu ul {font-size:12px; margin:0; padding:0;}
#mainmenu li {float:left; height:20px; list-style:none; margin:0; padding:0;}
#mainmenu a {background:#000; border-right:1px solid #EAEFF9; color:#fff; display:block; font-size:9px; padding:5px 10px 4px;}
#mainmenu a:hover {background:#FF0000 url(../images/mirrorback.gif) top left repeat-x; color:#fff; text-decoration:none;}
#mainmenu a.current {background:#ffffff; color:#000; text-decoration:none; font-size:9px;}
#mainmenu a.mirror {background:#ff0000 url(../images/mirrorback1.gif) top left repeat-x; color:#000; font-size:9px; font-weight:bold; text-decoration:none;}

#mainmenu1 {background:#000; border:1px solid #000; width:778px; height:23px; float:left; margin-bottom:26px; margin:0px 0px 0px 0px;}

#mainmenuright {border:1px solid #000; width:150px; float:left; margin-bottom:26px; margin:5px 0px 0px 4px;}
#mainmenuright ul {font-size:12px; margin:0; padding:0;}
#mainmenuright li { height:20px; list-style:none; margin:0; padding:0;}
#mainmenuright a { border-right:1px solid #EAEFF9; color:#3d76cb; display:block; font-size:9px; padding:5px 10px 4px;}
#mainmenuright a:hover {background:#FF0000 url(../images/mirrorback.gif) top left repeat-x; color:#fff; text-decoration:none;}
#mainmenuright a.current {background:#ffffff; color:#000; text-decoration:none; font-size:9px;}
#mainmenuright a.mirror {background:#ff0000 url(../images/mirrorback1.gif) top left repeat-x; color:#000; font-size:9px; font-weight:bold; text-decoration:none;}

/*** Funded menu ***/

#fundedmenu {background:#3D76CB; border:1px solid #000; border-right:0px; width:auto; float:left; margin-bottom:26px; margin:0px 0px 0px 8px; position:relative; padding:0px; text-align:center;}
#fundedmenu ul {font-size:14px; margin:0; padding:0;}
#fundedmenu li {float:left; height:29px; list-style:none; margin:0; padding:0; text-align:center;}
#fundedmenu a {background:#3D76CB; border-right:1px solid #000; color:#ffffff; display:block; font-size:10px; padding:2px 8px 3px;}
#fundedmenu a:hover {background:#A4C3F2; color:#000000; text-decoration:none;}


/*** Content wrap ***/

#wrap {background:#EAEFF9 url(../images/back.gif) repeat-x; clear:both; padding:0; text-align:left;}

/*** Sidebars ***/

#leftside,#rightside {margin:0; padding:5px 5px 0px 0px; width:145px; text-align:left; position:relative;}
#leftside {float:left; margin-right:-5px;}
#rightside {float:right; margin-left:-5px;}
#leftside h1 {color:#505050; font-size:1.0em; font-weight:bold; letter-spacing:-1px; margin:0 0px 12px 3px; text-align:left;}
#rightside h1 {color:#505050; font-size:1.0em; font-weight:bold; letter-spacing:-1px; margin:0 0px 12px 3px; text-align:right;}
#leftside h2,#rightside h2 {font-size:1.1em; margin:0 0 20px;}
#leftside p {font-size:0.9em; line-height:1.4em; margin:0 0 16px 5px;}
#rightside p {font-size:0.9em; line-height:1.4em; margin:-10px 0 16px 10px;}
.linklist {list-style:none; margin:-8px 0px 16px 5px; padding:0;}
.linklist li {margin-bottom:0.3em; font-size:11px;}
.linklist a {margin-bottom:0.3em; font-size:10px; color:#000; font-weight:normal;}
.linklist a:hover {margin-bottom:0.3em; font-size:10px; color:#67A6FF; text-decoration:none; font-weight:normal;}

.linklist-right {list-style:none; margin:-8px 0px 16px 5px; padding:0; text-align:right;}
.linklist-right li {margin-bottom:0.3em; font-size:11px;}
.linklist-right a {margin-bottom:0.3em; font-size:10px; color:#000; font-weight:normal;}
.linklist-right a:hover {margin-bottom:0.3em; font-size:10px; color:#67A6FF; text-decoration:none; font-weight:normal;}

.linklist1 {list-style:none; margin:0 10px 5px 10px; padding:0;}
.linklist1 li {margin-bottom:0.3em; font-size:11px;}
.linklist1 a {margin-bottom:0.3em; font-size:11px; color:#0069FF;}
.linklist1 a:hover {margin-bottom:0.3em; font-size:11px; color:#67A6FF; text-decoration:none;}

/*** Central Buttons ***/

#centralbuttons {margin:0; padding:2px 2px 0px 2px; width:420px; text-align:left; position:relative; float:left;}
#centralbuttons p {font-size:0.9em; line-height:1.4em; margin:0 0 16px 10px;}

.central  {list-style:none; position:relative; font-size:15px; margin:10px 0px 15px 0px; padding:0px 0px 0px 0px; width:267px;}

/*.centralsmall  {list-style:none; font-size:11px; margin:0px 0px 12px 0px; padding:0; width:auto;}
.central li {list-style:none; margin:0px 0px 0px 0px; padding:0; border:1px solid #000;}*/

.central p {font-size:0.9em; line-height:1.2em; margin:0px; padding:3px 0px 0px 0px;}
.central a {background:#3D76CB; color:#fff; display:block; font-size:14px; padding: 0px 10px 0px 3px; width:auto; height:26px; position:relative; border:1px solid #ffffff;}
.central a:hover {background:#A4C3F2; border:1px #f0f0f0; color:#000; text-decoration:none; border:1px solid #000000;}

.centeredImage {text-align:center; margin:0px 125px 0px 125px; padding:0px;}
.centeredImage img {border:none;}

#centralmenu {margin:0 auto; padding:2px 2px 0px 2px; width:500px; position:relative; display:inline; float:left; text-align:center; min-width:300px;}

.centralmenu  {list-style:none; position:relative; font-size:15px; margin:0px 0px 0px 0px; padding:0; width:300px; display:inline; text-align:left;}
.centralmenu li {list-style:none; margin:0px 0px 0px 0px; padding:0; border:1px solid #000;}
.centralmenu a {background:#3D76CB; color:#fff; display:block; font-size:14px; padding:2px 10px 1px 3px; width:300px; height:auto;}
.centralmenu a:hover {background:#A4C3F2; border:1px #f0f0f0; color:#000; text-decoration:none;}

.tablemenu1 {background:#fff; border:0px solid #E0E6EE; color:#3D76CB; margin:0px 0px 0px 0px; padding:0px  0px 0px 0px; font-weight:bold;}
.tablemenu2 {background:#D8E2EE; color:#000; display:block; font-size:12px; padding:2px 0px 2px 0px; width:200px; font-weight:normal; border:1px solid #fff;}
.tablemenu2:hover,.active {background:#fff; border:1px solid #000; color:#1E5AB3; text-decoration:none;}



/*** Left Sidebar menu ***/

.nav {background:#3D76CB; border:1px solid #E0E6EE; border-right:1px solid #000; border-left:1px solid #f0f0f0; color:#fff; display:block; margin:0px 0px 0px -15px; padding:4px 4px 4px 10px; position:relative; text-transform:uppercase; width:135px;}
.nav:hover,.active {background:#3D76CB; border:1px solid #E0E6EE; border-right:1px solid #000; border-left:1px solid #f0f0f0; color:#fff; display:block; margin:0px 0px 0px -15px; padding:4px 4px 4px 10px; position:relative; width:135px; text-decoration:none;}

.nav2 {background:#F1F4F9; border:1px solid #E0E6EE; border-right:1px solid #000; border-left:1px solid #f0f0f0; color:#000; display:block; margin:0px 0px 0px -15px; padding:2px 4px 0px 5px; position:relative; width:140px; font-size:7pt; font-weight:normal;}
.nav2:hover,.active {background:#fff; border:1px solid #000; border-right:1px solid #000; color:#303030; text-decoration:none;}

.emailus {background:#79B7FE; border:1px solid #717171; color:#000; display:block; margin:0px 0px 0px 0px; padding:0px 4px 0px 5px; position:relative; width:140px; font-size:9pt; font-weight:normal;}
.emailus:hover,.active {background:#CCDDF0; border:1px solid #000; border:1px solid #000; color:#303030; text-decoration:none;}

.sub {font-size:0.8em; letter-spacing:1px; margin:3px 0 2px 10px; padding:4px 2px 2px 8px; width:100px;}


.orderbutton {background:#D8E2EE; color:#000; display:block; font-size:12px; padding:2px 0px 2px 0px; width:200px; font-weight:normal; border:1px solid #A2A2A2;}
.orderbutton:hover,.active {background:#fff; border:1px solid #000; color:#1E5AB3; text-decoration:none;}

#funded {
	position:relative;
	left:3px;
	top:125px;
}
#mirrors {
	text-align:right;
	position:relative;
	right:2px;
	top:230px;
}

/***  Center navigation ***/
/*.table1 {background:#3D76CB; border:1px solid #E0E6EE; color:#fff; margin:0px 0px 0px 0px; padding:2px  0px 2px 0px; font-weight:bold;}
.table2 {background:#F1F4F9; border:1px solid #E0E6EE; color:#000; display:block; margin:0px 0px 0px 4px; padding:2px 0px 2px 0px; width:140px; font-size:7pt; font-weight:normal;}
.table2:hover,.active {background:#fff; border:1px solid #000; color:#303030; text-decoration:none;}*/

.table1 {background:#fff; border:1px solid #E0E6EE; color:#3D76CB; margin:0px 0px 0px 0px; padding:2px  0px 2px 0px; font-weight:bold;}
.table2 {background:#F1F4F9; border:1px solid #E0E6EE; color:#000; display:block; margin:0px 0px 0px 2px; padding:2px 0px 2px 0px; font-size:10px; font-weight:normal;}
.table2:hover,.active {background:#fff; border:1px solid #000; color:#303030; text-decoration:none;}

/*** Right Sidebar menu ***/

.navright {background:#3D76CB; border:1px solid #E0E6EE; border-right:0px solid #000; border-left:1px solid #f0f0f0; color:#fff; display:block; margin:0px 0px 0px -12px; padding:4px 4px 4px 11px; position:relative; text-transform:uppercase; width:135px;}
.navright:hover,.active {background:#A4C3F2; border:1px solid #000; border-right:1px solid #000; border-left:0px solid #000; color:#303030; text-decoration:none;}
.navright2 {background:#F1F4F9; border:1px solid #E0E6EE; border-right:1px solid #fff; border-left:1px solid #f0f0f0; color:#000; display:block; margin:0px 0px 0px 0px; padding: 0px -20px 0px 0px; position:relative; width:135px; font-size:7pt;}
.navright2:hover,.active {background:#fff; border:1px solid #000; border-right:1px solid #000; color:#303030; text-decoration:none;}
.subright {font-size:0.8em; letter-spacing:1px; margin:3px 0 2px 10px; padding:4px 2px 2px 8px; width:100px;}

/*** Content ***/

#content {background:#ffffff; border:1px solid #000000; border-top:0px; color:#2a2a2a; padding:15px 10px 0px 10px; margin:0px 150px 10px 150px; min-height:480px; position:relative;}

#content2nav {background:#ffffff; border:1px solid #000000; border-top:0px; color:#2a2a2a; padding:15px 10px 5px 14px; margin:0px 150px 10px 150px; position:relative;}
#content2nav p {font-size:12px; line-height:2em; margin:0 0 0px 0px; text-align:left;}
#content h1,#content h2,#content2nav h1,#content2nav h2 {color:#606060; font-size:1.8em; font-weight:bold; letter-spacing:-1px; margin:0 0 0px; padding:0;}
#content h2,#content2nav h2 {font-size:1.6em; margin-bottom:10px;}
#content2navimg {border:0px solid #b0b0b0; float:left; margin:5px 15px 6px; padding:5px; position:relative;}
#content img  {border:0px dashed #ff0000; margin:5px 15px 6px; padding:5px; position:relative; float:left;}
#content2nav1 img {border:0px solid #b0b0b0; float:left; margin:0px 0px 0px; padding:5px; position:relative;}


/*** SPACE ***/
.space a {background:#3D76CB; border-right:1px solid #000; color:#ffffff; display:block; font-size:10px; padding:2px 8px 3px;}
.space a:hover {background:#A4C3F2; color:#000000; text-decoration:none;}


/*** Random ***/
#borderless {border:none; float:left; margin:-10px 0px 0px 60px; padding:0px 60px 0px 60px; position:relative; text-align:center;}
#borderless img {border:0px solid #b0b0b0; float:left; margin:5px 15px 6px; padding:5px; position:relative;}
#clearing {clear:both; height:100px; width:1px; position:relative;}
/*** Submenu ***/

.submenu {background:#000; margin:-16px 10px 0px 10px; position:relative;}
.nav2sub {background:#F1F4F9; border:1px solid #E0E6EE; border-right:1px solid #000; border-left:1px solid #f0f0f0; color:#000; display:block; margin:0px 0px 0px -15px; padding:5px 4px 4px 10px; position:relative; width:135px; font-size:8pt;}
.nav2sub:hover,.active {background:#fff; border:1px solid #000; border-right:1px solid #fff; color:#303030; text-decoration:none;}

/*** Footer ***/
#footer2 {background:#fff; clear:both; color:#8f8f8f; font-size:9px; font-weight:bold; margin:0; padding:20px 0; text-align:center; width:100%;}
#footer {background:#fff; clear:both; color:#8f8f8f; font-size:9px; font-weight:bold; margin:0; padding:20px 0; text-align:center; width:100%;}
#footer a {background:#fff; border:1px solid #cccccc; color:#606060;  font-size:9px; display:block;  padding:5px 5px 4px; font-weight:bold;}
#footer a:hover {background:#FF0000 top left repeat-x; display:block; color:#fff; text-decoration:none;}
#footer a.footerlink1 {background:#fff; border-right:1px solid #cccccc; color:#606060;  font-size:9px; display:block;  padding:5px 5px 4px; font-weight:bold;}
#footer a:hover.footerlink1  {background:#FF0000 top left repeat-x; display:block; color:#fff; text-decoration:none;}
#footer a.footerlink2 {background:#fff; border-left:1px solid #cccccc; color:#606060;  font-size:9px; display:block;  padding:5px 5px 4px; font-weight:bold;}
#footer a:hover.footerlink2  {background:#FF0000 top left repeat-x; display:block; color:#fff; text-decoration:none;}
#hr {background:#185ED1; height:1px; width:600px; color:#185ED1; margin:4px 0px 4px 0px;}
#hrfooter {background:url(../images/hr-footer-line.gif) repeat-x; width: 500px; height:1px; margin:0px 0px 0px 0px;}
#hrfooter1 { border-bottom: 1px Solid #000; }
.footer1text {background:#fff; clear:both; color:#000; font-size:0.8em; font-weight:bold; margin:0; padding:20px 0; text-align:center; width:100%;}
.footertable {background:#F4F9FE url(../images/footer-grad.jpg) repeat-x; border:1px solid #E7E7E7; width:auto;}
#prefooter {clear:both; color:#000; font-size:0.8em; font-weight:bold; position:relative; margin:0px 0px -10px 0px; padding:0px; text-align:center; width:100%; z-index:100;}

/*** Various classes ***/

.thumbnail {background:#fafbfc; border:1px solid #b0b0b0; margin:0 0 10px 10px; padding:5px;}
.searchform {margin:0;}
.searchbox {background:#fff url(../images/search.gif) repeat-x; border:1px solid #EAEFF9; margin:0 0px 0 0; width:130px; align:right;}
.searchbutton {background:#f0f0f0; border:1px solid #b0b0b0;}
.clearingdiv {clear:both; height:1px; width:1px;}
.clearingdivleft {clear:left; height:1px; width:1px;}
.clearingdivleft {clear:right; height:1px; width:1px;}
#clearingdivsmall { float:left; height:10px; width:400px;}
#space {width:410px; height:60px;}
.hide {display:none;}

/*** Text format ***/

.intro {font-size:12px; font-align:left; font-weight:bold; letter-spacing:-1px;}
.leader {font-size:12px; font-style:none; font-align:left; font-weight:normal;}
.caption {font-size:12px; font-style:italic; font-align:left; font-weight:bold; letter-spacing:-1px;}
.small {font-size:0.8em;}
.large {font-size:1.4em;}
.center {text-align:center;}
.right {text-align:right;}
.clear {font-size:12px; line-height:1.5em; margin:0 0 30px 10px;}






ul#nav {
	margin:0;
	padding: 0;
	position:absolute;
	bottom:507px;
	left:130px;
}
ul#nav li {
	position:relative;
	margin:0 1px 0 0;
	float: left;
	height: 24px;
	list-style: none;
	padding:0;
}

ul#nav li a {
	margin: 0;
	display: block;
	text-align: center;
	font-size: 11px;
	font-weight:bold;
	padding: 5px 0 0 0;
	height: 19px;
	color:#fff;
	text-decoration:none;
	background-color:#d8e2ee;
}

#n1 { width:90px;  background:url(../images/nav_bckgrnd_blued.jpg);}
#n2 { width:90px; background:url(../images/nav_bckgrnd_blued.jpg);}
#n3 { width:90px; background:url(../images/nav_bckgrnd_blued.jpg);}
#n4 { width:150px; background:url(../images/nav_bckgrnd_blued.jpg);}
#n5 { width:90px; background:url(../images/nav_bckgrnd_blued.jpg);}

#nav li a:hover, .n1 #nav #n1, .n2 #nav #n2, .n3 #nav #n3, .n4 #nav #n4, .n5 #nav #n5, .n6 #nav #n6, .n7 #nav #n7, .n8 #nav #n8, .n9 #nav #n9 { color:#000; background:url(../images/nav_bckgrnd_bluel.jpg) repeat-x; }

/*                          ---- Drop downs      */
#nav li ul {
	position: absolute;
	left: -9999px;
	z-index: 999;
	/* for IE */
  filter:alpha(opacity=98);
	/* CSS3 standard */
  opacity:0.98;
	background: #fff;
	padding-left:0;
	margin-left:0;
}
#nav li ul li {
	margin-left: 0;
	margin:3px 0 0 0;
	float: none;
	height: 24px;
	list-style: none;
	border:solid 1px #000;
}
ul#nav li ul li a {
	width:165px;
	height:24px;
	margin: 0;
	display: block;
	text-align: left;
	font-size: 11px;
	font-weight:bold;
	padding: 5px 0px 0 3px;
	height: 19px;
	color:#275fb3;
	text-decoration:none;
	background-color:#aad1ff;
}
#nav li ul li a:hover { background:url(../images/nav_bckgrnd_bluel2.jpg); color:#000;}
#nav li ul li:hover { border:solid 1px #d8e2ee; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:focus ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -9999px; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav :focus ul, #nav li li:focus ul, #nav li li li:focus ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: 0;
	top: 24px;
! /* other browsers */
 top: 24px; /* IE */
}











/*** End of file ***/
