7/* Overall Site CSS Fields                                        */
/* -------------------------------------------------------------- */

html {
	padding : 0;
    margin : 0;
}

body {
	text-align: center;
	padding: 5;
	font: 75% "Lucida Grande",Verdana,sans-serif;
	background-color: #e6e6e6;
	font-size: 10pt;
}

p {
	font: 75% "Lucida Grande",Verdana,sans-serif;
	line-height: 18px;
	font-size: 10pt;
}



h1 {
	font: Georgia, Arial, Helvetica, sans-serif;
	color: #266D90;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10, 0, 0, 0;
}

h2 {
	font: Georgia, Arial, Helvetica, sans-serif;
	color: #266D90;
    border-bottom : 3px solid;
    padding-bottom : 0px;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 1px;
}


h3 {
    padding-bottom : 0px;
	letter-spacing: 1px;
	padding: 0, 0, 0, 0;
	margin:  0, 0, 10px, 0;
}


A {
	color: #266D90;
	border-bottom: 1px dotted #266D90;
	text-decoration: none;
}

A:link {
	color: #266D90;
	border-bottom: 1px dotted #266D90;
	text-decoration: none;
}

A:hover {
	color: #808080;
	border-style: none none solid none;
	text-decoration: none;
}

A:visted {
	color: #266D90;
	border-style: none none dotted none;
	text-decoration: none;
}     

ul {
	list-style-image: url("../../images/main/midBullet.bmp");
	vertical-align: middle;
}
li {
	padding-bottom: 5px;
}
      


/* Key Point Navigation                                           */
/* -------------------------------------------------------------- */
.keyNav {
	color: #F3F1E9;
	padding: 5, 10, 5, 10;
	height: 25px;
}


.keyNav A {
	color: #F3F1E9;
    text-decoration: none;
    font: 12px Trebuchet MS, Tahoma, Arial, sans-serif;
	letter-spacing: 1px;
	border-style: none none none none;
}

.keyNav A:hover {
	color: #F3F1E9;
	text-decoration: none;
    font: 12px Trebuchet MS, Tahoma, Arial, sans-serif;
	letter-spacing: 1px;
	border-style: none none none none;
}

.keyNav A:visted {
	color: #F3F1E9;
	text-decoration: none;
    font: 12px Trebuchet MS, Tahoma, Arial, sans-serif;
	border-style: none none none none;
	letter-spacing: 1px;
}           



           
/* Header                                                         */
/* -------------------------------------------------------------- */
.topHeader {
	background-color: #0C4F72;
	padding: 10, 10, 10, 10;
	height: 150px;
}
.nameHeaderBlk {
    font: 24px Trebuchet MS, Tahoma, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	color: #000000;
}
.nameHeaderWht {
    font: 24px Trebuchet MS, Tahoma, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	color: #FFFFFF;
}


/* Top Navigation                                                 */
/* -------------------------------------------------------------- */
.topNav {
	background-color: #DFDDD0;
	border-top: thin solid #CDCBBE;
	border-bottom: thin solid #CDCBBE;
	line-height: 150%;
	padding: 10, 10, 10, 10;
	height: 45px;
	text-align: left;
}

.topNav2 {
	background-color: #DFDDD0;
	border-bottom: thin solid #CDCBBE;
}



.topNav A {
	color: #0C4F72;
    text-decoration: none;
    font: 16px Trebuchet MS, Tahoma, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	border-style: none none none none;
}

.topNav A:hover {
	color: #808080;
	text-decoration: none;
    font: 16px Trebuchet MS, Tahoma, Arial, sans-serif;
    font-weight: bold;
	letter-spacing: 1px;
	border-style: none none none none;
	background-color: #DFDDD0;
}

.topNav A:visted {
	color: #0C4F72;
	text-decoration: none;
    font: 16px Trebuchet MS, Tahoma, Arial, sans-serif;
    font-weight: bold;
	border-style: none none none none;
	letter-spacing: 1px;
}           

           


/* Main Content                                                   */
/* -------------------------------------------------------------- */
.rightside{
	padding: 5, 15, 10, 15;
	width: 70%;
	background-color: #F3F1E9;
	font-size:80%;
	font-family: "Lucida Grande",Verdana,sans-serif;
}

.rightside p {
    margin-top: -5px;
}

.rightside h1 {
	border-bottom:2px solid #DBD5C5;
	color:#266D90;
	font-family:Georgia,serif;
	font-weight:bold;
	letter-spacing:2px;
	line-height:1em;
	margin: 10px 0pt 10px;
	padding:0pt 0pt 5px;
	font-size: 20pt;
}

.rightside h2 {
	border-bottom:2px solid #DBD5C5;
	color:#266D90;
	font-family:Georgia,serif;
	font-weight:bold;
	letter-spacing:2px;
	line-height:1em;
	margin: 10px 0pt 10px;
	padding:0pt 0pt 5px;
	font-size: 14pt;
}


.rightside A, .rightside A-visited, .rightside A-hover {
	font-weight:bold;
	font-weight:100%;
	font-size: 100%;
}

.rss-item A, .rss-item A-visited, .rss-item A-hover {
	font-weight:bold;
	font-weight:75%;
	font-size: 100%;
	line-height: 120%;
}




.Leftside {
	padding: 0, 10, 10, 10;
	border-left: thin solid #CDCBBE
	width: 1px;
	font-size:80%;
	background-color: #F3F1E9;
	font-family: "Lucida Grande",Verdana,sans-serif;
}

.leftside h2 {
	border-bottom:1px solid #DBD5C5;
	color:#266D90;
	font-family:Georgia,serif;
	font-size:90%;
	font-weight:bold;
	letter-spacing:2px;
	line-height:1em;
	margin: 20px 0pt 5px 0px;
	padding: 0px 0pt 5px 0px;
	text-transform:uppercase;
}

.leftside p {
    margin-top: 2px;
}

.leftside A, .leftside A-visited, .leftside A-hover {
	font-weight:bold;
	font-weight: 75%;
}

.leftside ul {
	list-style-image: url("../../images/main/leftCal.bmp");
	margin-left: 20px;
	margin-top: 0px;
	vertical-align: middle;
}

.curract ul {
	list-style-image: url("../../images/main/midBullet.bmp");
	margin-left: 20px;
	margin-top: 0px;
	vertical-align: middle;
}


/* Bottom                                                   */
/* -------------------------------------------------------------- */
.bottom {
	background-color: #DFDDD0;
	border-top: thin solid #CDCBBE;
	border-bottom: thin solid #CDCBBE;
	padding: 10, 10, 10, 10;
}

.Leftside {
	padding: 0, 10, 10, 10;
	border-left: thin solid #CDCBBE
	width: 1px;
	font-size:80%;
	background-color: #F3F1E9;
	font-family: "Lucida Grande",Verdana,sans-serif;
}

.bottom h2 {
	border-bottom:1px solid #DBD5C5;
	color:#266D90;
	font-family: Georgia,serif;
	font-size:70%;
	font-weight:bold;
	letter-spacing:2px;
	line-height:1em;
	margin: 0px 0pt 5px;
	padding:0pt 0pt 5px;
	text-transform:uppercase;
}

.bottom p {
    margin-top: 2px;
}

.bottom A, .bottom A-visited, .bottom A-hover {
	font-size:75%;
	font-weight:bold;
}

.bottom ul {
	margin-left: 20px;
	font-size:80%;
	margin-top: 0px;
	vertical-align: middle;
	list-style-image: url("../../images/main/botBullet.bmp");
}

.botContent {
	border-left: thin dotted #CDCBBE;
	padding:0pt 0pt 0px 10px;
}


/* Top Five Blog Entries                                          */
/* -------------------------------------------------------------- */
.contentdate {
	background: #F3F1E9 url(http://www.rtodd.com/images/blogCalx.bmp);
	float: left;
	width: 65px;
	height: 71px;
	margin: 15px 2px 5px 2px;
	padding: 0px;
	}

.contentdate h3 {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding: 16px 0px 0px 12px;
	margin: 0px;
	text-transform: uppercase;
	}
	
.contentdate h4 {
	font-family: Times New Roman, Helvetica, Sans-Serif;
	color: #999999;
	font-size: 32px;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
	margin: 0px;
	text-align: center;
	}
	
.spcText {
	font: Georgia, Arial, Helvetica, sans-serif;
	color: #808080;
	font-size: 22pt;
	font-weight: bold;
	letter-spacing: 1px;
	line-heeght: 120%;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 50px;
	padding-top: 0px;
}

.brdrRight {
	border-right: 1px solid #DBD5C5;
}

select { 
 background-color: #DFDDD0; 
 color: #000000; 
 border-color: #cdcbbe;
 width: 200px;
}

.tagCloud {
background:#FFFFFF none repeat scroll 0%;
font-size:1.0em;
color: #808080;
width:260px;
text-align:left;
}
#tagbin {
border: 1px solid #AEAAA2;
padding:8px;
width:260px;
}
#tagbin a {
line-height:100% !important;
margin-right:5px;
color: #808080;
}
#tagbin a:hover {
color:#E62C00 !important;
}
a.s5, a.s5:visited {
font-size:130%;
font-weight:bold;
text-decoration:none;
}
a.s4, a.s4:visited {
font-size:120%;
font-weight:bold;
text-decoration:none;
}
a.s3, a.s3:visited {
font-size:120%;
text-decoration:none;
}
a.s2, a.s2:visited {
font-size:110%;
text-decoration:none;
}
a.s1, a.s1:visited {
text-decoration:none;
}

.using-branding-bottom,
.using-branding-right {
margin:0;
padding:0
}
.using-branding-bottom,
.using-branding-right {
zoom: 1;
}
.using-branding-bottom:after,
.using-branding-right:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}
.using-branding-text { 
font: 10px Arial;
}
.using-branding-form form {
margin-bottom: 0;
padding-bottom: 0;
}


form#contact-form label, form#contact-form input {
	display: block;
	width: 200px;
}

form#contact-form label {
	font-weight: bold;
}

form#contact-form label em {
	font-weight: normal;
	color: #960;
	font-size: 85%;
}

form#contact-form input {
	margin-bottom: 10px;
	margin-top: 3px;
	width: 200px;
	padding: 2px;
	font-size: 100%;
	color: #476F6E;
}

form#contact-form textarea {
	width: 440px;
	margin-bottom: 10px;
	margin-top: 3px;
	padding: 2px;
	font-size: 100%;
	color: #476F6E;
	font-family: inherit;
}

form#contact-form input.btn {
	width: auto;
	color: #3B3D40;
	font-size: 92%;
	padding: 4px;
}


/* =rfp form
---------------------------------------------------------- */

form#rfp-form label, form#rfp-form input {
	display: block;
}

form#rfp-form label {
	font-weight: bold;
}

form#rfp-form label em {
	font-weight: normal;
	color: #960;
	font-size: 85%;
}

form#rfp-form input, form#rfp-form select {
	margin-bottom: 10px;
	margin-top: 3px;
	padding: 2px;
	width: 300px;
	font-size: 100%;
	color: #476F6E;
}

form#rfp-form input.short {
	width: 150px;
}

form#rfp-form textarea {
	width: 300px;
	margin-bottom: 10px;
	margin-top: 3px;
	padding: 2px;
	font-size: 100%;
	color: #476F6E;
	font-family: inherit;
}

form#rfp-form input.btn {
	width: auto;
	color: #fff;
	font-size: 92%;
	padding: 2px;
}

div.form-column {
	width: 350px;
	float: left;
	margin-right: 20px;
}

legend {
	padding: 1em 0 .5em 0;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", serif;
	text-transform: uppercase;
	color: #476F6E;
	font-size: 92%;
}

form#rfp-form div.check-radio input {
	display: inline;
	width: auto;
	padding: 0;
	margin: 0;
	margin-top: 1em;
}

form#rfp-form div.check-radio label {
	display: inline;
	font-weight: normal;
	font-size: 100%;
	padding: 1em 0;
}

form#rfp-form div.check-radio {
	margin-bottom: 1em;
}

form#rfp-form div#button-area {
	border-top: 2px solid #E1DABF;
	float: left;
	clear: both;
	margin-top: 1em;
	padding-top: .5em;
}

form#rfp-form div#button-area input.btn {
	margin: 1em 0;
}

/* =search form
---------------------------------------------------------- */

#search {
	float: left;
	margin-right: 5px;
}

#search input {
	display: inline;
	margin-right: 5px;
}

input.btn {
	font-size: 92%;
	padding: 2px;
	border-top: 1px solid #5C5D5F;
	border-right: 1px solid #121212;
	border-bottom: 1px solid #121212;
	border-left: 1px solid #5C5D5F;
    color: #fff;
    background: #3B3D40;
}

#content input.btn {
	font-size: 92%;
	padding: 4px;
	border-top: 2px solid #F2F2E9;
	border-right: 2px solid #B7B7A8;
	border-bottom: 2px solid #B7B7A8;
	border-left: 2px solid #F2F2E9;
    color: #3B3D40;
    background: #CECDB3;
}

#search input.text-field, #content input.text-field, #section-content input.text-field {
	padding: 2px;
	font-size: 92%;
	color: #476F6E;
}

#nav form input.search-field {
	width: 150px;
	color: #476F6E;
}

.thumbnail{
position: relative;
z-index: 0;
	border: 4px solid #DBD5C5;
    margin: 2px 0px 6px 2px;
	float: left;

}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
	border: 4px solid #BF4422;
    margin: 2px 0px 6px 2px;
	float: left;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #DFDDD0;
padding: 5px;
left: -1000px;
border: 2px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
width: 250px;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 85px; 
top: 40px; 
}

.tblText {
	padding-top: 10px;
	font-size: 10pt;
}

.prog-border {
  height: 15px;
  width: 185px;
  background: #fff;
  border: 1px solid #808080;
  margin: 0;
  padding: 0;
}

.prog-bar {
  height: 11px;
  margin: 2px;
  padding: 0;
  background: #266D90;
}


	
.spgalleryimage a img 
{
	border: 4px solid #DBD5C5;
    margin: 2px 10px 6px 2px;
	float: left;
}

.spgalleryimage a:visited img 
{
	border: 4px solid #DBD5C5;
   margin: 2px 10px 6px 2px;
	float: left;
}

.spgalleryimage a:hover img
{
	border: 4px solid #BF4422;
    margin: 2px 10px 6px 2px;
	float: left;
}

.spgalleryimage a:active img
{
	border: 4px solid #BF4422;
    margin: 2px 10px 6px 2px;
	float: left;
}

.spgalleryimage img
{
	border: 4px solid #DBD5C5;
    margin: 2px 10px 6px 2px;
	float: left;
}

.coreAreatop
{
	border-bottom: 1px solid #AEAAA2;
	border-top: 1px solid #AEAAA2;
	padding: 6px 0px 6px 10px;
}
.coreArea
{
	border-bottom: 1px solid #AEAAA2;
	padding: 6px 0px 6px 10px;
}

.coreAreaTop A, .coreAreaTop A:hover, .coreAreaTop A:visted, .coreAreaTop A:link {
	border-style: none none none none;
	text-decoration: none;
}

.coreArea A, .coreArea A:hover, .coreArea A:visted, .coreArea A:link {
	border-style: none none none none;
	text-decoration: none;
}

/* Main Content                                                   */
/* -------------------------------------------------------------- */
.fullside{
	padding: 5, 15, 10, 15;
	width: 100%;
	background-color: #F3F1E9;
	font-size:80%;
	font-family: "Lucida Grande",Verdana,sans-serif;
}

.fullside p {
    margin-top: -5px;
}

.fullside h1 {
	border-bottom:2px solid #DBD5C5;
	color:#266D90;
	font-family:Georgia,serif;
	font-weight:bold;
	letter-spacing:2px;
	line-height:1em;
	margin: 10px 0pt 10px;
	padding:0pt 0pt 5px;
	font-size: 20pt;
}

.fullside h2 {
	border-bottom:2px solid #DBD5C5;
	color:#266D90;
	font-family:Georgia,serif;
	font-weight:bold;
	letter-spacing:2px;
	line-height:1em;
	margin: 10px 0pt 10px;
	padding:0pt 0pt 5px;
	font-size: 14pt;
}


.fullside A, .rightside A-visited, .rightside A-hover {
	font-weight:bold;
	font-weight:100%;
	font-size: 100%;
}


.moreinfo li {
	list-style-image: url("../../images/main/blogidea.bmp");
	padding-top:8px;
	padding-left: 5px;
	font-size: 12pt;
}

a.pagelink {
	background-color:#F38528;
	padding-top:2px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
	background-image:url(../../images/main/favs.bmp);
	border:1px solid #DB6600;
	color:#FFFFFF;
} 

a:hover.pagelink {
	background-color:#000000;
	padding-top:2px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
	background-image:url(../../images/main/favsh.bmp);
	border:1px solid #000000;
}

.boxTop
{
	border: 1px solid #AEAAA2;
	font-size: 10pt;
	padding-left:3px;
	background:#FFFFFF none repeat scroll 0%;
}
.boxTop A, .boxTop A:hover, .boxTop A:visted, .boxTop A:link {
	border-style: none none none none;
	text-decoration: none;
}
.boxLetter
{
	margin-bottom:3px;
}

.chromestyle{
width: 99%;
font-weight: bold;
}

.chromestyle:after{ 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
width: 100%;
list-style-image: none;
margin: 0;
text-align: left; 
}

.chromestyle ul li{
display: inline;

}

.chromestyle ul li a{
padding-right: 10px;
margin: 0;
text-decoration: none;

}


.chromestyle ul li a:hover, .chromestyle ul li a.selected{ 

}

.dropmenudiv{
margin-top: 14px;
position:absolute;
border: 2px solid #275974; 
font:normal 12px Verdana;
line-height:24px;
z-index:100;
background-color: #93ACBA;
width: 200px;
visibility: hidden;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 6px;
text-decoration: none;
font-weight: bolder;
font: 14px arial,helvetica,sans-serif;
color: #FFFFFF;
}

* html .dropmenudiv a{ 
width: 100%;
}

.dropmenudiv a:hover{ 
background-color: #FFFFFF;
font: 14px arial,helvetica,sans-serif;
color: #000000;
}

.ddmenuItem {
	padding:8px;
}