body{font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#0d3667; margin:0px; text-align:center; background-image:url(../images/template/background.gif); background-repeat:repeat-y; background-position:center;}

/*redefined tags*/
a {color:#3a3c93;}
a:hover {color:#d53e2a;}
h1 { font-size:1.1em; color: #0d3667; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h2 {font-size:0.9em; color:#d53e2a;}
h3 {font-size:0.8em; color:#000066;}
h4 {font-size:0.7em; color:#af4747; }
h5 {font-size:0.7em; font-style:italic;}
form {margin:0; padding:0;}
hr {color:#00004f; height:1px;}
ul ul{font-size:1em;}
#maintext ul {font-size:0.7em;}

.orange{color:#d53e2a;}

/* structure*/
#top-border{margin-top:10px;}
#middle{padding:10px 0px;}
#strapline{float:right; width:460px; font-size:0.6em; text-align:right; font-style:italic;padding-top:10px; padding-right:10px;}
#strapline p{margin:0.5em 0em;}
#logo{float:left; width:270px; padding-left:10px; display:inline; margin-bottom:10px;}
#right-menu{width:250px;display:inline; float:left; }
#main{ float:left; width:460px; margin-right:20px; padding:0px 0px 10px 20px; }
#bottom-borderleft{float:left; width:460px; margin-right:20px; padding:10px 0px 10px 20px;font-size:0.7em; border-top:1px solid #284466;}
#bottom-borderright{width:250px;display:inline; float:left; border-top:1px solid #284466; text-align:center; font-size:0.6em; padding:10px 0px 10px 0px;}
#copyright{ padding:4px 0px 4px 20px; font-size:0.6em; color:#b1c5de; background-color:#0d3667;}
.central{ width:750px; text-align:left; 	margin:0 auto; background-color:#FFFFFF;}



/* top-navigation*/
#first{ border-left:1px solid #941203;}
#topnav{ background-image:url(../images/template/top-gradient.gif); background-repeat:no-repeat; border-bottom:1px solid #b43017;}
#topnav ul{margin: 0 auto;	padding:3px 0px 0px 30px;  list-style-type:none; text-align: center;	clear: left; }
#topnav li{float: left; text-align: center;	padding: 0;	margin: 0; }
#topnav a, #topnav a:link, #topnav a:active, #topnav a:visited { display: block; font-size:0.7em; padding:3px 25px 4px 25px;  
 text-decoration:none; color:#FFf;  border-right:1px solid #941203;}
#topnav a:hover{background: url(../images/template/topborder/rolllover.gif) 0px -3px; }

.orange{color:#e3593e;}

/* main text*/
#main  p{font-size:0.7em; line-height:1.4em;}
#main  ul{font-size:0.7em; line-height:1.4em;}

/* general styles*/
.clearboth{line-height:0px; height:0px; clear:both; font-size:0px;}

/* leftmenu*/
#left-menu ul{margin: 0px;list-style-type:none;padding:0px;width:160px;}
#left-menu li a{font-size:0.7em;  display:block; margin-left: 0px;	background-image:url(../images/template/left/menu-bg.gif); background-repeat:no-repeat; background-position:0px 0px; padding:4px 0px 6px 16px; margin:0px;  width:134px; text-decoration:none; }
#left-menu li a:hover{background-image:url(../images/template/left/menu-bg-over.gif); color:#FFFFFF;}
#left-menu ul ul{background-color:#F4F4F4;}
#left-menu ul ul li a{background-image:url(../images/template/left/menu-bg2.gif);  padding:4px 0px 6px 26px;}
#left-menu ul ul li a:hover{background-image:url(../images/template/left/menu-bg-over2.gif);}

#highlightbox{color:#FFFFFF; background-color:#4473ac; padding:15px 10px 15px 10px; background-image:url(../images/home/cta-dark-blue-bg.jpg); background-repeat:repeat-x; background-position:top;}
#highlightbox p{margin:0em;}

#juniperreports{border:0px solid #e5e5e5; padding:2px; background-color:#e5e5e5;}
#toptext{font-size:0.6em;border:0px solid #000; padding:4px; }
.report{border:1px solid #e5e5e5; padding:3px; background-color:#f2f2f2; height:100%; text-align:left;}

.reportimg{ float:left; width:50px; padding-right:6px;}
.reportdetails{float:left; width:180px; padding-bottom:4px; }
.reportdetails h1{font-size:0.8em; margin:0em; font-weight:bold; color:#d53e2a;}
.reportdetails h2{ font-size:0.7em; margin:0em; color:#0d3667;}
.reportdetails h3{font-size:0.6em; font-weight:normal; margin:0em;}
.reportdetails p{font-size:0.6em; font-weight:normal;}
.reportbottom{ padding:10px;font-size:0.7em; text-align:center;}

#bluelineundertopnav{background-color:#4e83c5; height:4px; margin-top:1px; line-height:1px; font-size:0px;}

#theeditor{ background-color:#284365; padding:8px;}
#theeditorimage{ float:left; width:75px; padding-right:8px;}
#theeditorcontent{float:left; width:350px; color:#FFFFFF;}
#theeditorcontent a{color:#FFFFFF;}

/* form*/
#sendtoafriend{background-color:#FFFFFF; padding-top:10px; text-align:left;}

form{padding:0px; margin:0px;}
fieldset{padding:8px; background-color:#fff; display: block; border : 1px solid #fff;}
.formfield{ font-size:0.7em; font-family:Arial, Helvetica, sans-serif; border:1px solid #157fa7; padding:3px; margin-bottom:4px;}
label{width:150px; float:left; text-align:left;}
.inputcheckbox{float:left; border:0px;}
.button{margin-top:10px; font-weight:bold; background-color:#6eab52; color:#FFFFFF; border:1px solid #409917;}

.red{color:#ed1a3b}
.btn{margin-left:150px;}
#sendtoafriend p{margin-left:12px;}
#sendtoafriend fieldset p{margin-left:0px;}

.demographics{ border:1px solid #264361;}
.demographics th{font-size:0.7em; background-color:#4e83c5; padding:3px; text-align:left; color:#FFFFFF;}
.demographics td{font-size:0.7em; padding:3px; background-color:#e3eefc;}
.demographics{}

.formtable{ border:1px solid #264361;}
.formtable th{font-size:0.7em; background-color:#4e83c5; padding:3px; text-align:left; color:#FFFFFF;}
.formtable td{font-size:0.7em; padding:3px; background-color:#e3eefc;}
.formtable td td{font-size:1.0em;}