/* DEFAULTS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin: 0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; color:#333333; font-size: small;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
h1, h2,h3,h4,h5,h6 {color: #330000; font-size: 100%;}
q:before,q:after{content:'';}
a {text-decoration:none; color:#003399;}
a:hover, a:visited:hover {text-decoration:underline;}

body {margin-top: 10px;}
#inner {width: 840px;}
#toplinks { height:28px; color:#636363; width:281px; float:left;}
#toplinks p {margin: 12px 0 0 0;  font-size:77%;font-family: verdana; }
#toplinks a {margin:0 10px;  color:#000000}

#header {width:559px; height:168px; float:right;}
#logo {width:281px; height:302px; float:left;}
#tagline {background-color: #C9D8DF; width: 559px; height:162px; float:right; position: relative;}
#tagline h1 {font-family: futura, Arial, Helvetica, Verdana, sans-serif; font-weight: bold; font-size:180%; position:relative; bottom:0; display:table-cell; vertical-align:bottom;color:#D30021; line-height:140%; padding-top: 40px;}
#tagline h1 .colored {color:#000000;}
#mainouter {background-image:url(grey.jpg); background-repeat:repeat-x; clear: both; width:840px;}
#maininner {background-image:url(background_shadow.jpg); background-repeat:no-repeat; background-position:100% 0; padding-left:60px; padding-top:45px;}
#main {width: 455px; float:left; }
#main h1 {background-image: url(stam.gif); background-repeat:no-repeat; height:30px; width: 300px;}
#main h1 span {margin-left: -2000px;}
#main p {margin-top: 15px; }
#main p strong {color: #251E7E; text-transform:uppercase; font-weight:bold;}
#main li {list-style-type: square; list-style-image:url(red_bullet.gif); margin-left:15px; padding-left:5px;}
#footer { clear:both; padding-top:10px;}
#footer .box {background-color:#251E7E; color:#ffffff; padding:5px 10px 10px; text-align: center; font-weight:bold;  font-size: 14px; margin-bottom:4px;}
#box {background-image:url(backgrey.gif); background-repeat:repeat-x;margin:0 0 10px 0; background-position:100% 100%; padding:4px 0;}
#footer p {color: #ABB3B7; text-align:right; font-size: 83%;}
#footer p a {color:#abb3b7;}
#outerright{	float: right;
}

#right { width: 260px;
 padding:15px;
	background-color: #C9D8DF;
}
#right h2 {width:270px; height:38px; z-index:2;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='redtitle.png'); position:relative; top:-30px; margin:0 0 -20px 0;}
 
html>body #right h2 { background-image:url(redtitle.png);}
#right h2 span{margin-left: -2000px;}
#right em {font-size:63%; position:relative; top:-2px;}
#right h3 {color:#D30021; font-size:123%;}
#right h3 span{color:#251E7E;}
a.contact {color:#251e7e; font-weight:bold; text-decoration:underline;}
#shadow {background-image:url(backgrey.gif); height:13px; width:270px; background-repeat:repeat-x; margin-left: 15px;  }


form h2 {background-color:#C9D8DF; display:inline; padding:4px 10px 2px 6px; float:left; margin: 25px 0 10px 0; line-height:110%; position:relative; left:-6px;}
form {line-height:200%;}
form td {padding-right:10px;}
td input, input.text {width:200px;}
td input, select, textarea.text {background-image:url(buttonback.gif); border: 1px solid #000000; padding:2px;} textarea {height:34px; width:360px; background-repeat:no-repeat;}
input.radio, input.check  {background-image:none; margin-left:0; margin-right:8px; border-width:0; padding:0;}
form p {clear:left;}
form table {clear:left;}
.style1 {font-weight: bold; font-size:136%; display:block; padding-top: 40px; width:320px; position:relative; left:-10px; bottom:-40px;}
.style1 em {font-size:63%; font-style:normal; font-weight: normal;}