/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF url(images/top-tail.gif) top repeat-x;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.583em;
		color:#5a5a5a;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#008fd8;}
a:hover{text-decoration:none;}
p {padding-top:16px;}

/* ============================= main layout ====================== */

.bottom-tail {background:url(images/bottom-tail.gif) bottom repeat-x;}
.top-tail2 {background:url(images/top-tail2.gif) top left repeat-x; width:50%; position:absolute; right:0; height:304px;}

.link {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.link strong {color:#5a5a5a;}
.link:hover strong {color:#db09ac;}

ul {margin-bottom:10px;}
li { background:url(images/list-bg.gif) no-repeat 0 11px; padding-left:16px; font-size:1.25em; line-height:1.6em;}
li a {
	color:#008FD8;
	text-decoration:none;
}
li a:hover {text-decoration:underline;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent2 {margin:0 10px 0 0; float:left;}
.title {margin-bottom:25px;}

h2 {font-size:2.667em; line-height:1em; color:#fff; font-weight:normal; margin-bottom:10px;}

cite {font-style:normal;}

/* ============================= content ====================== */

.extra-pad {padding-top:6px; padding-bottom:15px;}
.col-pad {padding-right:54px;}

.box {background:url(images/box-tail-bg.gif) bottom repeat-x; color:#008fd8; font-size:1.083em; line-height:1.385em;}
.box .tail-top {background:url(images/box-tail-bg.gif) top repeat-x;}
.box .tail-right {background:url(images/box-tail-bg.gif) right repeat-y;}
.box .tail-left {background:url(images/box-tail-bg.gif) left repeat-y;}
.box .corner-bottom-right {background:url(images/box-corner-bottom-right.gif) bottom right no-repeat;}
.box .corner-bottom-left {background:url(images/box-corner-bottom-left.gif) bottom left no-repeat;}
.box .corner-top-right {background:url(images/box-corner-top-right.gif) top right no-repeat;}
.box .corner-top-left {background:url(images/box-corner-top-left.gif) top left no-repeat; width:100%;}
.box .indent {padding:15px 20px 15px 22px;}

.margin1 {margin-top:25px;}
.padding1 {padding-top:9px;}

.text2 {
	color:#000000;
}
.text3 {color:#5a5a5a;}
.phone {display:inline-block; width:77px; vertical-align:middle;}

.line-hor {background:url(images/line-hor.gif) bottom left repeat-x; padding-bottom:20px; margin-bottom:20px;}

/* ============================= footer ====================== */

#footer {color:#a2a1a1; padding:38px 0 0 76px;}
#footer span {color:#000;}
#footer a {color:#016db7; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

#NewsletterForm {background:url(images/form-bg.jpg) top left no-repeat; padding:13px 10px 50px 15px; color:#fff; margin-top:32px; margin-right:-2px;}
#NewsletterForm .input {width:139px; height:21px; border:1px solid #00296c; background:#fff; padding:0 0 0 5px; font-size:1em;}

#ContactForm {background:url(images/form-bg2.jpg) top left no-repeat; padding:13px 10px 50px 15px; color:#fff; margin-top:2px; margin-right:-2px;}
#ContactForm .rowi {height:30px;}
#ContactForm h2 {letter-spacing:-2px;}
#ContactForm a {background:url(images/link-bg.gif) no-repeat right 3px; padding:0 12px 0 15px; color:#fff; text-decoration:none; display:inline-block;}
#ContactForm a:hover {text-decoration:underline;}
.taright {text-align:right; padding-right:10px;}

.input {width:156px; height:21px; border:1px solid #00296c; background:#fff; padding:0 0 0 5px; font-size:1em;}
textarea {width:156px; height:59px; border:1px solid #00296c; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em;}

