/* Main */

body {
	background-repeat: repeat-x;
	font-family:Tahoma, Verdana, Geneva;
	font-size:small;
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(../images/web-background-body.png);
	margin: 0px;
	height:100%;
	
}
.container {
margin: 0 auto;
width: 783px;
}
.rbro-frame {
background-image: url(../images/web-background-div.png);
background-repeat: no-repeat;
background-color: #fff;
background-position: left bottom;
margin: 0 auto;
width: 781px;
border: solid 1px #99cc66;
margin-top: 5px;
padding-bottom: 95px;
height:auto;
float:left;
}


.inner-frame {
	text-align: left;
	margin: auto;
	width: 760px;
	height:auto;
	clear:both;
}

a:link
{
	color: #99cc66;
	text-decoration: none;
	font-weight: bold;
}

a:visited
{ 
  color: #666666;
  text-decoration: none;
  font-weight: bold;
}

a:hover
{
	color: #ff9933;
	text-decoration: underline;
	font-weight: bold;
}



img {
border: none;
}

p, ul, li{
font-family: Tahoma, Verdana, Geneva;
font-size:small;
}

ul {
pading: 0;
margin-left: 1.2em;
}

.link-list {
margin-left: 0;
padding: 0;
}

strong {
font-weight: bold;
}

H2 {
	color: #99cc66;
}

H3 {
	color: #000;
}


/* Related Links Bubble */

.xboxcontent ul
{ 
/*  list-style-type:square;*/
  list-style-position: outside;
  color: #000;
  margin-left: 18px;
  padding-bottom: 1em;
  padding-right: 4px;
  font-family:Verdana, Geneva;
  font-size:small;
}


.xboxcontent a:link
{ 
  color: #99cc66;
  font-size:x-small;
  text-decoration: none;
}

.xboxcontent a:visited 
{ 
  color: #666;
  font-size:x-small;
  text-decoration: none;
}

.xboxcontent a:hover
{
	color: #ff9933;
	font-size:x-small;
	text-decoration: underline;
}

.xboxcontent li {
margin:0 0 0 -20;
margin-top: 10px;
}

.xboxcontent h1, .xboxcontent h2, .xboxcontent p {margin:0 10px; letter-spacing:1px;}
.xboxcontent h1 {font-size:2.5em; color:#fc0;}
.xboxcontent p, .xboxcontent ul{padding-bottom:0.5em; color:#666; font-size: x-small;}
.xboxcontent {background: transparent; margin:1em;display:block; background:#fff; border:1px solid #99cc66; }
.xboxcontent h2 {padding-top:0.5em; font-size: small; padding-left:10px;}

/* Global Navigation */

#nav
{
	font-size:95%; 
	font-family:tahoma; 
	font-weight:normal; 
	font-style:normal;
	width: 485px;
	height:auto;
	z-index: 50;
}
      
#nav ul
{
	float:left;
	margin:0;
	padding:0;
   	white-space: nowrap;
}
  
#nav .panel
{
	width:12em;		
	display:none;
	position:absolute;
	color: #ff9933;
	background-color: #fff;
	padding: 3px 10px;
	border:1px solid #99cc66;
	border-left:8px solid #99cc66;
	z-index: 50;
}

#nav div.menu
{
	cursor:default;
}
 
#nav .menu
{
	width:auto;
	padding: 3px 10px;
}


#nav ul a div
{
	padding: 3px 10px;
}

#nav ul a:hover
{
	text-decoration:underline;
}

#nav .panel a:hover, #nav .panel a:link, #nav .panel a:visited, #nav .panel div
{
	font-size: x-small;
	background-color:#fff;
	color: #000;
}


#nav a
{
	display:block;
	clear:both;
	text-decoration:none;
	padding: 3px 10px;
	font-size:95%;
	font-family:tahoma;
	font-weight:normal;
	font-style:normal;
	color:#000000;      
}

#nav .sublabel
{
	float:left;
	cursor: default;
	
	}

#nav .subpanel
{
	float:left;
	cursor:default;
}

#nav a:link, #nav a:visited, #nav div{
	color: #fff;
	background-color: #ff9933;
	text-decoration: none;
}


#nav li
{
	display: inline;
	list-style-type: none;
}

#myGallery
{
	text-align: left;
	margin: 0 auto;
	height:auto;
}

/* News Box */

.newsbox {
width: 240px;
height:auto;
border: 0px solid #99cc66;
font-size: smaller;
}
.newsbox h4 {
padding: 10px 10px;
color: #99cc66;
font-family: sans-serif;
font-size: medium;
margin-bottom: 0;
}

.newsbox ul {
padding: 0;
/*list-style-type: square;*/
margin-left: 10px;
}

.date {
font-size: x-small;
color: gray;
padding: 0;
text-align: center;
}
.virtualpage {
/*hide the broken up pieces of contents until script is called. Remove if desired*/
display: none;
padding: 0 10px;
width: 220px;
height: 130px;
text-overflow: ellipsis;
overflow: hidden;
color: #000;
}

.virtualpage li {
color: #99cc66;
margin: 0 0 0 20;
}

.virtualpage p {
color: #000;
}

.paginationstyle{ /*Style for demo pagination divs*/
width: 240px;
text-align: center;
padding: 2px 0;
margin: 10px 0;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid #99cc66;
color: #99cc66;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #000;
background-color: #ff9933;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
background-color: #ff9933;
}


blockquote {
border : 2px solid #666;
margin: 0px;
padding: 10px;
background-color:#eee;
quotes: "\201C" "\201D";
}
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }

.testimonialbox {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #99cc66;
	border-right-color: #99cc66;
	border-bottom-color: #99cc66;
	border-left-color: #99cc66;
	clear:both;
	height: 75px;
	width: 720px;
	padding: 10px;
}
.newsletterbox {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #99cc66;
	border-right-color: #99cc66;
	border-bottom-color: #99cc66;
	border-left-color: #99cc66;
	clear:both;
	height: 46px;
	width: 740px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.partnerbox {
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #99cc66;
	border-right-color: #99cc66;
	border-bottom-color: #99cc66;
	border-left-color: #99cc66;
	height:auto;
	width: auto;
	padding: 5px 10px 10px 20px;
	border-right-width: 0px;
	border-left-width: 1px;
	margin-top: 10px;
}

.partnerbox h4 {
color: #99cc66;
font-family: sans-serif;
font-size: medium;
}

/*.partnerbox ul {
list-style-type: square;
} */

.partnerbox a:link
{
	text-decoration: none;
	font-weight: bold;
}

.partnerbox a:hover
{
	color: #ff9933;
	text-decoration: underline;
	font-weight: bold;
}

.partnerbox a:visited
{ 
  color: #666666;
  text-decoration: none;
  font-weight: bold;
}

h3 {color: #666666;}

.wsolutionsbox {
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #99cc66;
	border-right-color: #99cc66;
	border-bottom-color: #99cc66;
	border-left-color: #99cc66;
	height:auto;
	width: auto;
	padding: 5px 10px 10px;
	border-right-width: 0px;
	border-left-width: 0px;
	list-style-type: square;
	margin-top: 10px;
}

.wsolutionsbox h4 {
color: #99cc66;
font-family: sans-serif;
font-size: medium;
}

/*.wsolutionsbox ul {
list-style-type: square;
}*/

.wsolutionsbox a:link
{
	text-decoration: none;
	font-weight: bold;
}

.wsolutionsbox a:hover
{
	color: #ff9933;
	text-decoration: underline;
	font-weight: bold;
}

.wsolutionsbox a:visited
{ 
  color: #666666;
  text-decoration: none;
  font-weight: bold;
}

.wsolutionsbox2 {
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #99cc66;
	border-right-color: #99cc66;
	border-bottom-color: #99cc66;
	border-left-color: #99cc66;
	height:auto;
	width: auto;
	padding: 0px 10px 10px;
	border-right-width: 0px;
	border-left-width: 0px;
	list-style-type: square;
}

.wsolutionsbox3 {
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #99cc66;
	border-right-color: #99cc66;
	border-bottom-color: #99cc66;
	border-left-color: #99cc66;
	height:auto;
	width: auto;
	padding: 5px 10px 10px;
	border-right-width: 0px;
	list-style-type: square;
	margin-top: 10px;
}

.wsolutionsbox2 h4 {
color: #99cc66;
font-family: sans-serif;
font-size: medium;
}

/*.wsolutionsbox2 ul {
list-style-type: square;
}*/

.wsolutionsbox2 a:link
{
	text-decoration: none;
	font-weight: bold;
}

.wsolutionsbox2 a:hover
{
	color: #ff9933;
	text-decoration: underline;
	font-weight: bold;
}

.wsolutionsbox2 a:visited
{ 
  color: #666666;
  text-decoration: none;
  font-weight: bold;
}


.rightside {
	float: right;
	width: 250px;
	height:auto;
}

.rightside-link {
	float: right;
	width: 200px;
	margin-top:20px;
	height:auto;
}

.rightside-link2 {
	float: right;
	width: 200px;
	margin-top:20px;
}

.rightside2 {
	float: right;
	width: 250px;
	padding-left:2px;
	margin-top: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #99CC66;


}
.leftside {
	clear: right;
	float: left;
	width: 475px;
	height:auto;
	padding-left: 5px;

}
.middleside {
float: right;
	width: 250px;
	height:auto;
}
.leftside2 {
	clear: right;
	float: left;
	width: 250px;
	padding-left: 5px;
	height:auto;

}



.insideleft {
	float: right;
	
}

.topheader {
	width: 458px;
	height: 17px;
	margin-left:10px;
	align: left;
	background-color:#99cc66;
	padding:3px;
	font-size:130%;
	font-family:arial;
	font-weight:bold;
	color:#ffffff;
}

.topheader2 {

	font-size:130%;
	font-family:arial;
	font-weight:bold;
	color:#ffffff;
}

.topheader2 a:link a:active{
	font-size:130%;
	font-family:arial;
	font-weight:bold;
	color:#ffffff;
	text-decoration: none;
}

.topheader2 a:visited a:hover{
	font-size:130%;
	font-family:arial;
	font-weight:bold;
	color:#ffffff;
	text-decoration: none;
}

.textcontent {
	width: 458px;
	margin-left:10px;
	align: left;
	padding-top:5px;
	height:auto;
}

.textcontent2 {
	width: 370px;
	margin-left:10px;
	align: left;
	padding-top:5px;
}
.copyright {
	text-align: right;
	color: #bbbbbb;
	height: 15px;
	width: 783px;
	margin-top: 0px;
	padding-top: 0px;
	
}

.smalltext {
	font-size: 10px;
}

