﻿*
{
    padding:0;
    margin:0;
}
body 
{
    border:0;
    margin:0;
    padding:0;
    /*background-color:#7ac043;*/
    font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
    font-size:1em;
    /*background-image:url('images/header_bg5.jpg');
    background-repeat:repeat-x;*/
    background-color:#fff;
}
form
{
    border:0;
    margin:0;
    padding:0;
}
p 
{
    margin:0 0 0 0;
    padding:0 0 5px 0;
    border:0;
    font-size:.9em;
}   
#pagewrapper
{
    width:1000px;
    margin:0 auto;
    border:0;
}
#header
{
    width:1000px;
    height:150px;
    margin:0;
    border:0;
    padding:0;
    float:none;
    background-image:url('images/headerMP.jpg');
    background-repeat:no-repeat;
    text-align:right;
    font-size:0.8em;
}
#menu
{
    width:1000px;
    margin:0 0 0 0px;
    border:0;
    float:left;
    border-bottom:3px solid #004671;
    background-image:url('images/menubg.jpg');
    background-repeat:repeat-x;
}
#topnav
{
    list-style-type:none;
    width:1000px;
}
#topnav li
{
    margin:0;
    padding:0;
    padding-right:5px;
    float:left;
    border-right: 1px solid #0049aa;
    margin-right:5px;
}
#topnav li.last
{
    border-right: 0;
}

#topnav a
{
    float:left;
    color:#0049aa;
    text-decoration:none;
    padding:0 5px 0 5px;
}
#topnav a:hover
{
    color:#ffc;
    background-color:#0049aa;
    text-decoration:none;
}

#content
{
    width:1000px;
    margin:0;
    border:0;
    padding:0;
    /*
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    */
    background-image:url('images/shadowbg.gif');
    background-repeat:repeat-y;
    float:left;
    padding-bottom:10px;
}
#leftbox
{
    margin:0;
    padding:0;
    border:0;
    width:500px;
    float:left;
    margin-left:0px;
    margin-right:0px;
    }
#rightbox
{
    width:245px;
    float:left;
    padding:0;
    margin:0;
    border:0;
    padding-top:0px;
    margin-left:0px;
    padding-left:5px;
    /*background-image:url('images/rightbg.jpg');
    background-repeat:repeat-x;*/
}
.rightgroup
{
    width:233px;
    border:0px;
    padding: 0 4px 5px 4px;
    padding:0;
    margin-bottom:10px;
    margin-top:5px;
    margin-left:2px;
    float:left;
    background-color:#fff;
    border:1px solid #aeaeae;
    border-top:0;
}
.clearboth
{
    clear:both;
}

#leftbox h2
{
    color: #fff;
    font-style:normal;
    font-size:1em;
    padding:5px;
    background-image: url('images/rh2bgfp.jpg');
    background-repeat:repeat-x;
    letter-spacing: 0.1em;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:4px;
 }
 #leftbox p
 {
    padding-left:2px;
    padding-right:2px;
    color:#222;
 }

#leftbox img
{
    float:left;
    border: 1px solid #ccc;
}
#leftbox img.lefttop
{
    float:left;
    border:0;
    padding:0;
    margin:0;
}
#leftbox img.right
{
    float:right;
    border: 1px solid #ccc;
    margin:0 0 10px 10px;
}

#leftbox img.basic
{
    float:right;
    border: 1px solid #ccc;
    margin-left:20px;
}

#leftbox img.home
{
    float:left;
    border:0;
    padding:0;
    margin:0;
}
 #leftbox img.signature
{
    float:right;
    border: none;
    padding-right:100px;
}   
#rightbox h2
{
    color: #fff;
    font-style:normal;
    font-size:1em;
    padding:5px;
    background-image: url('images/rh2bgfp.jpg');
    background-repeat:repeat-x;
    letter-spacing: 0.1em;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:10px;
 }
#rightbox p
{
    padding-left:4px;
    padding-right:4px;
}
#rightbox img
{
    border:1px solid #b5c7d3;
    margin-left: 5px;
}
#rightbox a
{
    color:#003f64;
    text-decoration:none;
}
#rightbox a:hover
{
    color:#003f64;
    text-decoration:underline;
}
#leftbox a
{
    color:#003f64;
    text-decoration:none;
}
#leftbox a:hover
{
    color:#003f64;
    text-decoration:underline;
}


/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated element  */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

#leftbox img.newslist
{
    float:left;
    border: 1px solid #000;
    margin:0 10px 5px 0;
}
#leftbox img.left_no_border
{
    float:left;
    margin:0 10px 10px 0px;
    border:0;
}
#leftbox img.right_no_border
{
    float:right;
    margin:0 0 10px 10px;
    border:0;
}
#leftbox img.left
{
    float:left;
    border: 1px solid #ccc;
    margin:0 10px 10px 0px;
}
#leftbox img.right
{
    float:right;
    border: 1px solid #ccc;
    margin:0 0 10px 10px;
}
p.title
{
    font-weight:bold;
    padding:0 0 5px 0;
}
p.extract
{
    padding:0 0 5px 0;
    font-size: 0.8em;
}
p.date
{
    padding:0 0 20px 0;
    font-size: 0.7em;
    font-style:italic;
}

#footer
{
    width:1000px;
    margin:0;
    border:0;
    padding-top:5px;
    float:left;
    border-top:1px solid #ccc;
}
#footer p
{
    text-align:center;
    font-size:.8em;
    color:#222;
}
.clear
{
    clear:both;
}
.clearboth
{
    clear:both;
}
.leftgroup
{
    margin-top:10px;
    border:1px solid #aeaeae;
    border-top:0;
}
.leftgroupinner
{
    background-image:url('images/leftgroupbg2.gif');
    background-repeat:repeat-y;
}
.leftgroupinneritem
{
    width:140px;
    padding: 0 2px 0 2px;
    float:left;
    text-align:center;
}
.leftgroupinneritem a
{
    font-weight:bold;
}
img.campaignphoto
{
    margin:0 0 0 15px;
    float:none;
}

.leftgroupright
{
    float:right;
    padding-left:2px;
    margin-left:2px;
    border:1px solid #fff;
    width:158px;
}
#rotatePhoto
{
    height:340px;
    text-align:center;
}
#videobox
{
    margin-left:6px;
}
.middleCenter
{
    float: left;
    width: 220px;
    height: 27px;
    background-image: url(Images/middleCenter.gif);
    padding-bottom:10px;
}
.middleRight
{
    float: left;
    width: 20px;
    height: 27px;
}
.tickerLines
{    
    width: 220px;
    position: relative;
    top: 6px;
    color: #f00;
    /* ellipsis definitions for longer text */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left:5px;
}
#firstbox
{
    width:245px;
    float:left;
    padding:0;
    margin:0;
    border:0;
    padding-top:0px;
    margin-left:0px;
    padding-left:5px;
    /*background-image:url('images/rightbg.jpg');
    background-repeat:repeat-x;*/
}
.firstgroup
{
    width:233px;
    border:0px;
    padding: 0 4px 5px 4px;
    padding:0;
    margin-bottom:10px;
    margin-top:5px;
    margin-left:2px;
    float:left;
    background-color:#fff;
    border:1px solid #aeaeae;
    border-top:0;
}
#firstbox h2
{
    color: #fff;
    font-style:normal;
    font-size:1em;
    padding:5px;
    background-image: url('images/rh2bgfp.jpg');
    background-repeat:repeat-x;
    letter-spacing: 0.09em;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:10px;
 }
#firstbox p
{
    padding-left:4px;
    padding-right:4px;
}
#firstbox img
{
    border:1px solid #b5c7d3;
    margin-left: 5px;
}
#firstbox a
{
    color:#003f64;
    text-decoration:none;
}
#firstbox a:hover
{
    color:#003f64;
    text-decoration:underline;
}
#rotator
{
    float:right;
	border: 0px solid #000;
	cursor: pointer;
	overflow: hidden;
	margin: 0 0px 0px 0px;
	position: relative;
	width: 500px;
	height: 320px;
}

#rotator img
{
	border: 0;
	cursor: pointer;
	width: 500px;
	height: 320px;
	padding:0;
	margin:0;
}
#photorotatebox
{
    float:right;
	padding:0;
	border:0;
	overflow: hidden;
	margin:0;
	position: relative;
	width: 500px;
	height: 345px;
}
img.rotateimage {
	margin:0;
	border:0;
	padding:0;
	width:500px;
	height:325px;
}
p.caption {
	color:#333333;
	text-align:center;
	font-weight:normal;
	font-size:.8em;
	padding: 0px 0px 15px 0px;
	}
.firstgroupscroll
{
    border:0px;
    background-color:#fff;
    border-top:0;
    overflow:hidden;
    font-size:.95em;
    padding: 0 5px 0 5px;
    width:98%;
}
#campaignleft
{
    width:300px;
    float:left;
    /*border:1px solid red;*/
}
#campaignright
{
    width:198px;
    float:left;
    /*border:1px solid green;*/
    padding-left:2px;
}
.spacer
{
    width:99%;
    height:10px;
}