/* basic elements */
body
{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #999999; /* background-image: url(/images/bg-main.gif);  */
	background-repeat: repeat-x;
	font-family: Calibri, Verdana, Serif;
	font-size: 15px;
	font-weight: normal;
}

/* web template */
.bgcolor1  {background-color:#999999;}
.main-table {width:978px; background-color:#FFFFFF;}
.main-layout {width:978px; background-color:#FFFFFF;}

/* stretch vertical in full lenght
.main-table {height:95%; width:790px; background-color:#FFFFFF;}
.main-layout {height:95%; width:790px; background-color:#FFFFFF;}*/

#MainPhotoArea { background-image: url(/images/mainImage_home.jpg); background-repeat: no-repeat; background-color: #CBDBE6; height: 250px; width: 718px; color: #00375C; 
				 font-size: 24px; font-weight: bold; font-style: italic; }
#MPTop { width: 718px; height: 60px; }
#MPLeft { width: 390px; height: 170px; float:left; }
#MPRight { width: 240px; text-align: left; padding-right: 45px; float: right; padding-bottom: -20px; }

.right-col-layout {width:260px; background-color:#cbdbe6; background-image: url(/images/right-col-bkg.jpg); background-repeat: repeat-x; padding-top:15px; padding-bottom:15px;}
.right-col-line {background-color:#FFFFFF;}
.content-layout {width:100%; background-color:#FFFFFF; padding-bottom:0px;}
.story-layout1 {width:660px; padding-top:20px; padding-bottom:20px;text-align:left;}
.story-layout2 {width:860px; padding-top:20px; padding-bottom:20px;text-align:left;}
.story-layouthome {width:670px; padding-bottom:20px;text-align:left;}
.story-layoutbig {width:100%; padding-top:20px; padding-bottom:20px;}
.story {width:670px; font-family: Calibri, Verdana, serif; font-size:15px; line-height:19px;}
.storybig {width:100%; font-family: Calibri, Verdana, serif; font-size:16px; line-height:19px;}
.txt {font-family: Calibri, Verdana, serif; font-size:15px; line-height:19px;}
.small {font-family: Calibri, Verdana, serif; font-size:12px; line-height:14px;}
.alert {width:660px; font-family: Calibri, Verdana, serif; font-size:15px; line-height:19px; border: solid 5px red; padding: 5px;}
.finePrint {font-family: Calibri, Verdana, serif; font-size:11px; line-height:22px; }

.line1 {background-color:#d8b245;}
.line2 {background-color:#0067b1;}
.line3 {background-color:#093378;}

.storytitle1 {font-family:Calibri, Verdana, serif; font-size:19px; font-weight:bold; color:#00375c; line-height:21px; padding-bottom:2px; padding-top:0px;}
.storytitle1-line {background-color:#ffffff;}
.storytitle1-space {height:10px;}

.storytitle2 {font-family:Calibri, Verdana, serif; font-size:23px; font-weight:bold; color:#6aaa18; line-height:21px; padding-bottom:2px; padding-top:10px;}

.caption {font-family:Calibri, Verdana, serif; font-size:13px; color:#00375c; line-height:15px;}

li {padding-bottom:10px;}

.company-name {font-family: Calibri, Verdana, serif; font-weight:bold; color: #00375c; font-style: italic; }


blockquote.faq {margin-left:20px; margin-top:5px; margin-bottom:5px; margin-right:0px;}

form {margin:0px;padding:0px;}

hr {color: #00375c;}

.searchbox
{
	width:150px; 
	height:15px;
	font-family:Calibri, Verdana, serif; 
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	margin-bottom:0px;
	margin-top:0px;
}

/* hypertext links */
A:link {color: #00375c; text-decoration: underline;  font-size:14px;}
A:visited {color: #00375c; text-decoration: underline;  font-size:14px;}
A:active {color: #00375c; text-decoration: underline;  font-size:14px;}
A:hover {color: #00375c; text-decoration: underline;  font-size:14px;}

A.small2:link {font-family:Calibri, Verdana, serif; color: #00375c; text-decoration: none;  font-size:14px;}
A.small2:visited {font-family:Calibri, Verdana, serif; color: #00375c; text-decoration: none;  font-size:14px;}
A.small2:active {font-family:Calibri, Verdana, serif; color: #00375c; text-decoration: none;  font-size:14px;}
A.small2:hover {font-family:Calibri, Verdana, serif; color: #00375c; text-decoration: underline;  font-size:14px;}

A.small:link {font-family:Calibri, Verdana, serif; color: #00375c; text-decoration: none;  font-size:13px;}
A.small:visited {font-family:Calibri, Verdana, serif; color: #00375c; text-decoration: none;  font-size:13px;}
A.small:active {font-family:Calibri, Verdana, serif; color: #00375c; text-decoration: none;  font-size:13px;}
A.small:hover {font-family:Calibri, Verdana, serif; color: #00375c; text-decoration: underline;  font-size:13px;}

A.vsmall:link {font-family:Calibri, Verdana, serif; color: #00375c; text-decoration: none;  font-size:12px;}
A.vsmall:visited {font-family:Calibri, Verdana, serif; color: #00375c; text-decoration: none;  font-size:12px;}
A.vsmall:active {font-family:Calibri, Verdana, serif; color: #00375c; text-decoration: none;  font-size:12px;}
A.vsmall:hover {font-family:Calibri, Verdana, serif; color: #00375c; text-decoration: underline;  font-size:12px;}

H1 {font-size:24px;line-height:30px; font-family: Calibri, Verdana, serif; font-weight:bold; color: #00375c; margin-bottom:0px; margin-top:0px;}
H2 {font-size:19px;line-height:25px; font-family: Calibri, Verdana, serif; font-weight:bold; color: #00375c; margin-bottom:0px; margin-top:0px;}
H3 {font-size:17px;line-height:23px; font-family: Calibri, Verdana, serif; font-weight:bold; color: #00375c; margin-bottom:0px; margin-top:0px;}
H4 {font-size:15px;line-height:21px; font-family: Calibri, Verdana, serif; font-weight:bold; color: #00375c; margin-bottom:0px; margin-top:0px;}
.thead1 {font-family:Calibri, Verdana, serif; font-size:18px; font-weight:normal; color:#00375c; line-height:24px;}
.thead2 {font-family:Calibri, Verdana, serif; font-size:18px; font-weight:normal; color:#00375c; line-height:24px;}
.thead3 {font-family:Calibri, Verdana, serif; font-size:18px; font-weight:normal; color:#00375c; line-height:24px;}
.tsub1 {font-family: Calibri, Verdana, serif; font-size:14px; font-weight:bold; color: #00375c;}
.tsub2 {font-family: Calibri, Verdana, serif; font-size:14px; font-weight:bold; color: #00375c;}
.tsub3 {font-family: Calibri, Verdana, serif; font-size:14px; font-weight:bold; color: #00375c;}
.tcolor1 {font-family: Calibri, Verdana, serif; font-size:14px; color: #00375c;}
.tcolor2 {font-family: Calibri, Verdana, serif; font-size:14px; color: #00375c;}
.tcolor3 {font-family: Calibri, Verdana, serif; font-size:14px; color: #00375c;}

/*  FOOTER  */
.footer-bg {height:37px; font-family:Calibri, Verdana, serif; font-size:11px; color:#666666;}

.footer1-layout {height:37px; color: #00375c;}
A.footer1:link {font-family: Calibri, Verdana, serif; font-size:13px; color: #00375c; font-weight: bold; text-decoration: none;}
A.footer1:visited {font-family: Calibri, Verdana, serif; font-size:13px; color: #00375c; font-weight: bold; text-decoration: none;}
A.footer1:active {font-family: Calibri, Verdana, serif; font-size:13px; color: #00375c; font-weight: bold; text-decoration: none;}
A.footer1:hover {font-family: Calibri, Verdana, serif; font-size:13px; color: #0e8ecb; font-weight: bold; text-decoration: underline;}
.footer1-line {background-color:#00375c;}

.copyright {height:14px; font-family: Calibri, Verdana, serif; font-size:13px; color:#00375c; font-weight:bold; letter-spacing:2pt; font-variant:small-caps;}

/* MAIN COLUMN BOX FOR - IN THE NEWS - UPCOMING EVENTS */
.mn-box1-layout {border:none; font-family:Calibri, Verdana, serif; font-size:13px; font-weight:normal; color:#6AAA18; line-height:14px;}
.mn-box1-hed {font-family:Calibri, Verdana, seriff; font-size:15px; font-weight:bold; color:#ffffff; line-height:14px; background-color:#00375C; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; font-family:Calibri, Verdana, Serif;}
.mn-box1-bg-color {background-color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; color:#000; font-family:Calibri, Verdana, Serif;}
.mn-box1-bg-fade {background-color:#FFFFFF; padding:8px; color:#000; font-family:Calibri, Verdana, Serif;}
.mn-box1-line {height:3px; background-color:#FFFFFF;}
A.mn-box1:link {color: #000; text-decoration: none; font-family:Calibri, Verdana, serif; font-size:13px; line-height:14px; font-family:Calibri, Verdana, Serif;}
A.mn-box1:visited {color: #00375c; text-decoration: none; font-family:Calibri, Verdana, serif; font-size:13px; line-height:14px; font-family:Calibri, Verdana, Serif;}
A.mn-box1:active {color: #00375c; text-decoration: none; font-family:Calibri, Verdana, serif; font-size:13px; line-height:14px; font-family:Calibri, Verdana, Serif;}
A.mn-box1:hover {color: #00375c; text-decoration: underline; font-family:Calibri, Verdana, serif; font-size:13px; line-height:14px; font-family:Calibri, Verdana, Serif;}

/* RIGHT COLUMN BOX FOR - IN THE NEWS - UPCOMING EVENTS */
.rt-box1-layout {border:none; font-family:Calibri, Verdana, serif; font-size:13px; font-weight:normal; color:#6AAA18; line-height:14px;}
.rt-box1-hed {font-family:Calibri, Verdana, seriff; font-size:15px; font-weight:bold; color:#ffffff; line-height:14px; background-color:#6AAA18; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;}
.rt-box1-bg-color {background-color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;}
.rt-box1-bg-fade {background-color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;}
.rt-box1-line {height:3px; background-color:#FFFFFF;}

A.rt-box1:link {color: #00375c; text-decoration: none; font-family:Calibri, Verdana, serif; font-size:13px; line-height:14px;}
A.rt-box1:visited {color: #00375c; text-decoration: none; font-family:Calibri, Verdana, serif; font-size:13px; line-height:14px;}
A.rt-box1:active {color: #00375c; text-decoration: none; font-family:Calibri, Verdana, serif; font-size:13px; line-height:14px;}
A.rt-box1:hover {color: #26aae1; text-decoration: underline; font-family:Calibri, Verdana, serif; font-size:13px; line-height:14px;}

/* RIGHT COLUMN BOX FOR - ANNOUNCEMENT IN BOX */
.rt-box2-txt {font-family:Calibri, Verdana, serif; font-size:16px; font-weight:bold; color:#ffffff; line-height:20px; padding:0px 10px 0px 10px;}
.rt-box2-bg-color {background-color:#00375c; padding-top:5px; padding-bottom:25px; padding-left:5px; padding-right:10px;}

.optAd { width:190px; border: solid 10px #6AAA18; color:#6AAA18; background-color: #FFFFFF; padding: 20px 5px 35px 12px; text-align: left; }
A.optAdCopy:link { color: #6AAA18; font-size:19px; text-align:left; text-decoration: none; }
A.optAdCopy:visited { color: #6AAA18; font-size:19px; text-align:left; text-decoration: none; }
A.optAdCopy:active { color: #6AAA18; font-size:19px; text-align:left; text-decoration: none; }
A.optAdCopy:hover { color: #6AAA18; font-size:19px; text-align:left; text-decoration: none; }

.optLink { text-align: center; color: #9F9F9F; font-size:19px; font-weight:bold; text-decoration: none; }
A.optLink:link { text-align: center; color: #9F9F9F; font-size:19px; font-weight:bold; text-decoration: none; }
A.optLink:visited { text-align: center; color: #9F9F9F; font-size:19px; font-weight:bold; text-decoration: none; }
A.optLink:active { text-align: center; color: #9F9F9F; font-size:19px; font-weight:bold; text-decoration: none; }
A.optLink:hover { text-align: center; color: #9F9F9F; font-size:19px; font-weight:bold; text-decoration: underline; }

.border {border:solid 1px #00375c;}

.boxlayout {border:0px; background-color:#cbdbe6; padding-top: 0px; padding-bottom: 10px;}
.boxlayoutfl {border:0px; background-color:#cbdbe6; padding-top: 0px; padding-bottom: 0px;}
.boxlayoutx td {padding-top:3px; padding-bottom:3px;}
.boxbar1 {background-color:#00375c; font-family: Calibri, Verdana, serif; color: #FFFFFF; font-size:12px; font-weight: bold; padding-top:6px; padding-bottom:6px; padding-left:5px; padding-right:5px;}

.boxlayout2 {border:solid 1px #00375c; background-color:#cbdbe6;}
.boxlayout2 td {padding-top:3px; padding-bottom:3px;}
.boxbar2 {background-color:#00375c; font-family: Calibri, Verdana, serif; color: #FFFFFF; font-size:12px; font-weight: bold; padding-top:6px; padding-bottom:6px; padding-left:5px; padding-right:5px;}

.boxbar1-bg {background-image: url(/images/bar-fade1.jpg); background-repeat: repeat-y; font-family: Calibri, Verdana, serif; color: #FFFFFF; font-size:13px; font-weight: bold; padding-top:6px; padding-bottom:6px; padding-left:5px; padding-right:5px;}
.boxbar3 {background-color:#6AAA18; font-family: Calibri, Verdana, serif; color: #FFFFFF; font-size:12px; font-weight: bold; padding-top:6px; padding-bottom:6px; padding-left:5px; padding-right:5px;}

.facebook { font-family: 'Trebuchet MS' , Verdana, Arial, Sans-Serif; color: #4961e1; font-size: 12px; font-weight: bold; }

/* SUBSCRIPTION table */
.data1 {background-color:#edeff0;height:25px;}
.data2 {background-color:#eaebec;height:25px;}

.faqSequence { background-color:#eeefff; border-width:0; text-align: right; }

.formborder {border:solid 1px #bacde1; background-color:#e6f0fb;}
.formborder td {padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px;}
.bar1 {background-color:#0061af; font-family: Calibri, Verdana, serif; color: #FFFFFF; font-size:11px; font-weight: bold; padding-top:6px; padding-bottom:6px; padding-left:5px; padding-right:5px;}
.bar2 {background-color:#0061af; font-family: Calibri, Verdana, serif; color: #FFFFFF; font-size:14px; font-weight: bold; padding-top:6px; padding-bottom:6px; padding-left:5px; padding-right:5px;}
.bar3 {background-color:#003366; font-family: Calibri, Verdana, serif; color: #FFFFFF; font-size:11px; font-weight: bold; padding-top:6px; padding-bottom:6px; padding-left:5px; padding-right:5px;}
.bar4 {background-color:#bcd0e0; font-family: Calibri, Verdana, serif; color: #003366; font-size:11px; font-weight: bold; padding-top:6px; padding-bottom:6px; padding-left:5px; padding-right:5px;}

/* CONTACT US input and select fields */
.contactboxform select {
	width: 100%;
	height: 19px;
	font-family: Calibri, Verdana, serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin-bottom:0px;
	margin-top:0px;
}
.contactboxform input {
	width: 100%;
	height: 19px;
	font-family: Calibri, Verdana, serif;
	font-size: 11px;
	color: #000000;
}
.contactboxform textarea {
	width: 100%;
	height: 50px;
	font-family: Calibri, Verdana, serif;
	font-size: 11px;
	color: #000000;              
}
.contact-border {border:solid 1px #CCCCCC;}

.headerguest
{
	font-size: 12px;
	color: #ffffff;
	margin: 0px 3px 0px 3px;
}

.headerlogin
{
	font-size: 12px;	
	text-decoration: none;
	cursor: pointer;
	color: #ffffff;
	margin: 0px 3px 0px 3px;
}

.headerlogin:hover
{
	font-size: 12px;	
	text-decoration: underline;
	cursor: pointer;
	color: #ffffff;
}

.headerlogin:visited
{
	font-size: 12px;	
	text-decoration: none;
	cursor: pointer;
	color: #ffffff;
}

.headerlogin:active
{
	font-size: 12px;	
	text-decoration: none;
	cursor: pointer;
	color: #ffffff;
}
.headerlogin:link
{
	font-size: 12px;	
	text-decoration: none;
	cursor: pointer;
	color: #ffffff;
}

.headerItalic
{
	font-size: 120%;
	font-style: italic;
}

.bannerLinksWhite
{
	font-size: 80%;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 2pt;
	color: #ffffff;
	text-align: left;
	padding-left: 30px;	
}

.adminbody
{
	min-height: 300px;
	background-color: #ffffff;
	width: 100%;
	text-align: left;
	overflow-x: auto; 
}

.adminPage
{
	padding-top:20px;
	padding-bottom:20px;
}

.adminLeftColumn
{
	background-color:#efefef;
	padding:5px 15px 5px 5px;
}

.adminRightColumn
{
	padding:0px 0px 0px 5px;
}

.summarygrid
{
	font-size:9pt;
	font-family:Calibri, Verdana, serif;
}

/*  Old Fields from RCRI  */

.editcontrollabelhori /* to the left of edit control */
{
	color: Black;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
}

.editcontrollabelvert /* on top of edit control */
{
	color: Black;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.navdelimiter
{
	font-family: Calibri, Verdana, serif; 
	font-size:10pt; 
	color:#9999ff; 
}

.button
{
	/*border-style: inset;*/
	color: White;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	/*font-family: Verdana;*/
	background-color: #183368;
}

.buttonClicked
{
	/*border-style: inset;*/
	color: #ccc;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	/*font-family: Verdana;*/
	background-color: #666;
}

ul
{
	list-style-image: url(/images/bullet.jpg);
}

.embeddedimage
{
	border: solid 1px #00375C;
	padding: 4px;
	float: left;
	margin-right: 20px;
}

.smallmargin
{
	margin-left: 5px;
}

.leftembeddedimage
{
	padding: 4px;
	float: left;
	margin-right: 20px;
}

.emphasistext
{
	font-weight: bold;
	/*color: #183368;*/
	color: #244D9F;
}

.italizedtext
{
	font-style: italic;
}
.italizedtextbold
{
	font-style: italic;
	font-weight: bold;
}

.italizedtextemphasized
{
	font-style: italic;
	color: green;
}

.italizedtextemphasizedred
{
	font-style: italic;
	color: green;
}

.italizedtextemphasizedbold
{
	font-style: italic;
	color: green;
	font-weight: bold;
}

.topicdivider
{
	height: 2px; 
	color: #0E8ECB; 
	margin-bottom: 30px;
}


.infoattribute
{
	display: block;
}

.infoattributetextdata
{
	font-weight: bold;
}

.infoattributetextdatadblock
{
	font-weight: bold;
	display: block;	
}

.infoattributetextlabel
{
	color: Gray;
}

.generaltextdata
{
	line-height: 1.4;
}

.generaltextlabel
{
	color: Gray;
}


.textrightaligned
{
	text-align: right;
}


.actionlink
{
	font-size: 8pt;	
	text-decoration: none;
	cursor: pointer;
	color: #0E8ECB;
	margin: 0px 3px 0px 3px;
}

.actionlink:hover
{
	font-size: 8pt;	
	text-decoration: underline;
	cursor: pointer;
	color: #00375C;
}

.actionlink:visited
{
	font-size: 8pt;	
	text-decoration: underline;
	cursor: pointer;
	color: #0E8ECB;
}

.actionlink:active
{
	font-size: 8pt;	
	text-decoration: underline;
	cursor: pointer;
	color: #0E8ECB;
}
.actionlink:link
{
	font-size: 8pt;	
	text-decoration: underline;
	cursor: pointer;
	color: #0E8ECB;
}


.categoryname
{
	margin-left: 3px; 
	font-size: 10px; 
	font-style: italic; 
	color: #6AAA19;
	font-weight:normal;
}

/******************* Styles for Testimonials *******************/ 
#topstorycontent
{
	min-height: 260px;
}

.testimonialmarquee
{
	min-height: 260px;
	width: 640px;
}

.testimonialmarquee img
{
	border: solid 1px #F8B30E;
	padding: 4px;
	float: left;
	margin-right: 20px;
}

.testimonialmarquee .testimonial
{

}

.testimonialquote
{
	font-size: 14px;
	font-style: italic;
	color: Red;
}

.testimonialtext
{
	font-size: 13px;
}

.testimonialfrom
{
	font-size: 14px;
	font-weight: bold;
	display: block;
}

.largegeneraltext
{
	font-size: 18px;
}

.largegeneraltext A:link, .largegeneraltext A:visited, .largegeneraltext A:active, largegeneraltext A:hover
{
	font-size: 18px;
}

.tabs
{	
	border-top-width: 0px;	
	padding-right: 0px;	
	padding-left: 0px;	
	border-left-width: 0px;	
	border-bottom-width: 0px;	
	padding-bottom: 0px;	
	margin: 0px;	
	vertical-align: baseline;	
	padding-top: 0px;	
	font-family: inherit;	
	border-right-width: 0px;	
	outline: 0;
	list-style-type: none;
	display: inline-block;
} 

.tabs li 
{	
	border-right: #bbb 1px solid;
	border-top-width: 0px;	
	padding-right: 0px;	
	padding-left: 0px;	
	border-left-width: 0px;	
	font-size: 100%;	
	border-bottom-width: 0px;	
	padding-bottom: 0px;	
	margin: 0px;	
	vertical-align: baseline;	
	padding-top: 0px;	
	font-family: inherit;	
	border-right-width: 0px;	
	outline: 0;
	float: left;	
	margin-bottom: -1px;
}

#welcomemessage
{
	height: 30px;
	padding: 0px 10px 0px 0px;	
	margin: 0px;	
	text-align: right;
	font-size: 16px;
}


.jsMenu 
{	
	border-right: #555 1px solid;	
	padding-right: 1px;	
	border-top: #555 1px solid;	
	display: none;	
	padding-left: 1px;	
	z-index: 10;	
	padding-bottom: 1px;	
	border-left: #555 1px solid;	
	padding-top: 1px;	
	border-bottom: #555 1px solid;	
	position: absolute;	
	background-color: #fff;
	font-weight: bold;
}

.jsMenu ul 
{
	padding-right: 0px;	
	padding-left: 0px;	
	padding-bottom: 0px;	
	margin: 0px;	
	padding-top: 0px;	
	list-style-type: none;	
	text-align: left;
	list-style-image: none;
}

.jsMenu li 
{	
	font-size: 11px;	
	margin: 0px;	
	border-bottom: #fff 1px solid;	
/*	font-family: verdana,sans-serif;*/
}

.jsMenu li a 
{	
	border-right: #ccc 1px solid;	
	padding-right: 2px;	
	border-top: #ccc 1px solid;	
	display: block;	
	padding-left: 6px;	
	padding-bottom: 2px;	
	border-left: #ccc 1px solid;	
	color: #000;	
	padding-top: 1px;	
	border-bottom: #ccc 1px solid;	
	text-decoration: none
}

.jsMenu a:hover 
{
	background:#efefef;
}

.jsMenu li.separator 
{
	line-height:1px;
	height:1px;
	background-color:#fff;
	padding:0px;
	margin:0px;
}

.pgTitle
{
	font-weight:bold;
	font-style:italic;
}

.dvMetrics
{
    padding:10px 0 0 0;
}
.metricNav
{
    text-decoration:underline;
}
