/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:url(images/top-line.gif) top repeat-x #1a1e27; text-align:center;}
#main { width:980px; margin:0 auto; text-align:left;}
#header {height:396px;}
#footer { height:77px;}

.column-1, .column-2, .column-3, .col-1, .col-2{float:left;}
.container {width:100%; overflow:hidden;}

#header .column-1{ width:492px;}
#header .column-2{ width:218px;}
#header .column-3{ width:270px;}

#content .column-1{ width:709px;}
#content .column-2{ width:271px;}

#footer .column-1{ width:709px;}
#footer .column-2{ width:271px;}

.col-1{ width:280px;}
.col-2{ width:284px;}
img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}
ol {list-style:disc; list-style-position:inside}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.25em; color:#555e68;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#555e68;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
.strong1{ color:#4d67a4; font-size:1.083em; text-transform:uppercase; font-weight:bold; display:block; padding-bottom:10px;}
.strong2{ color:#151515; display:block; padding-bottom:5px;}
cite{ font-style:normal;}

/* ============================= main layout ====================== */
.imgindent {margin:0 22px 0 0; float:left;}
.phone{ float:right; padding-right:60px;}
.padding1{ padding-top:25px;}
.padding2{ padding-top:15px;}
.margin1{ margin-top:23px !important;}
.margin2{ margin-top:0 !important;}

/* ============================= header ====================== */
#header .top{ height:111px; width:100%; overflow:hidden;}
#header .small-menu{ float:right; padding:57px 30px 0 0;}
#header .small-menu li{ float:left; background:url(images/small-menu-bg.gif) no-repeat 0 0; padding:0 19px}
#header .small-menu .first{ background:none;}
#header .small-menu a{ width:29px; height:13px; text-decoration:none; display:block;}
#header .small-menu .m1 a{ background:url(images/m1-small.gif) no-repeat 0 0;}
#header .small-menu .m2 a{ background:url(images/m2-small.gif) no-repeat 0 0;}
#header .small-menu .m3 a{ background:url(images/m3-small.gif) no-repeat 0 0;}
#header .small-menu .m2 a:hover, #header .small-menu .m2 .active{ background:url(images/m2-small-act.gif) no-repeat 0 0;}
#header .small-menu .m3 a:hover, #header .small-menu .m3 .active{ background:url(images/m3-small-act.gif) no-repeat 0 0;}

#header .bg{ background:#14171e;}
#header .logo{ padding:48px 0 0 15px; display:inline-block; vertical-align:top;}
#header .slogan{ display:inline-block; padding:54px 0 0 10px; color:#58657e;}

#header .menu{ padding:25px 0 0 41px;}
#header .menu li{ padding-bottom:21px;}

/* ============================= content ====================== */
#content{ background:#faf8f2;}
#content .column-2{ background:#eef0ee;}
.column-1 .indent{ padding:42px 41px 20px 46px;}
.column-2 .indent{ padding:40px 30px 20px 33px;}

.column-1 .unline{ background:url(images/line.gif) bottom repeat-x; padding-bottom:34px; margin-bottom:31px;}
.column-1 .unline2{ background:url(images/line.gif) bottom repeat-x; padding-bottom:20px; margin-bottom:31px;}
.column-2 .unline{ background:url(images/line2.gif) bottom repeat-x; padding-bottom:31px; margin-bottom:30px;}
.column-2 .title{ padding-bottom:20px;}

.title{ padding-bottom:26px;}
.line{ background:url(images/line.gif) repeat-y 306px 0; padding-bottom:5px;}
.text1{ line-height:1.333em; color:555e68;}

.link{ display:inline-block; margin-top:6px; font-weight:bold; color:#4d67a4;}

.link1{ padding-bottom:9px;}
.link1 a{ font-size:1.083em; font-weight:bold; color:#4d67a4; text-transform:uppercase;}
.link2{ color:#151515; font-weight:bold;}
.link3{ color:#5c6f87; font-weight:bold; margin-top:15px; display:inline-block; font-size:1.083em;}
.link4{ line-height:1.5em; color:#6b7d93;}
.link4 span{ font-size:1.083em;}

.list1{ padding-left:6px;}
.list1 li{ line-height:1.583em; background:url(images/list-marker.gif) no-repeat 0 7px; padding-left:18px;}
.list1 a{ color:#555e68;}

.list2{ padding-left:6px;}
.list2 li{ line-height:1.167em; background:url(images/list-marker.gif) no-repeat 0 7px; padding-left:18px; padding-bottom:4px;}
.list2 a{ color:#555e68; text-decoration:none;}
.list2 a:hover{ color:#000000;}

.list3{ padding-left:6px;line-height:1.167em;background:url(images/new_list_marker.gif) no-repeat 0 19px;padding-left:18px; padding-bottom:4px;}



.col-2{ margin-left:58px;}

/* ============================= footer ====================== */
#footer{ margin-bottom:56px; background:#faf8f2; color:#6781a0;}
#footer a{ color:#6781a0;}
#footer .indent{ padding:0 41px 0 38px;}
#footer .top-line{ border-top:solid 3px #efeee9; margin-top:7px; padding-top:15px;}
#footer .col-1{ width:290px !important;}
#footer .col-2{ width:200px !important;}
#footer .col-1 .text{ color:#565d66; line-height:1.5em; background:url(images/footer-text-bg1.gif) no-repeat 0 5px; padding-left:21px; margin-left:12px;}
#footer .col-2 .text{ color:#565d66; line-height:1.5em; background:url(images/footer-text-bg2.gif) no-repeat 0 5px; padding-left:21px; margin-top:8px; color:#6781a0;}
#footer .column-2{ border-top:solid 10px #375375; background:#dde4e5; height:67px; text-align:center;}
#footer .column-2 .text{ padding-top:26px;}
#footer .line{ background:url(images/line.gif) repeat-y 314px 0; padding-bottom:5px;}

/* ============================= forms ============================= */
#SubscribeForm input{ border:solid 1px #7d7d7d; margin-top:15px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; padding-left:2px; width:250px;}
#SubscribeForm .link3{ float:right; margin:10px 30px 0 0;}

#ContactForm label{ display:block; height:25px;}
#ContactForm input{ border:solid 1px #b4b4b4; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; color:#8c8c8c; padding:1px 0 2px 3px; width:265px;}
#ContactForm textarea{ border:solid 1px #b4b4b4; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; color:#8c8c8c; padding:1px 0 2px 3px; width:265px; overflow:hidden; height:87px;}
#ContactForm .link3{ float:right; margin:15px 10px 0 17px;}
