/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:#151718; text-align:center;}
.body-tail{ background:url(images/body-tail.gif) top repeat-x;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.333em; color:#c2c2c2;}

input, select { vertical-align:middle; font-weight:normal;}

/*a {color:#b70047; font-weight:bold;}*/
a {color:#007CD0; font-weight:normal;} /*#007CD0*/
a:hover{text-decoration:none;}
.black{ font-weight:normal; color:#636768;}
p {padding-top:15px;}
cite{ font-style:normal;}

.column-2 hr
{		
	margin-top:10px;
	margin-bottom:10px;
	display:none;
}

.column-1 hr
{		
	display:none;
}

h1
{
	font-size:1.3em
}
h2
{
	font-size:1.3em
}

h3
{padding-top:15px;}

/* ============================= main layout ====================== */

.imgindent {margin:0 13px 0 0; float:left;}
.padding1{ padding-top:11px;}
.padding2{ padding-top:20px;}
.padding3{ padding-bottom:20px;}
.extra {margin-right:-20px; position:relative;}

/* ============================= header ====================== */
#header{ background:url(images/header-bg.jpg) no-repeat 0 0;}

.top-line{ height:63px; background:url(images/line-bg.gif) repeat-x;}
.top-line .left-bg{ height:63px; background:url(images/line-left-bg.gif) no-repeat left;}
.top-line .right-bg{ height:63px; background:url(images/line-right-bg.gif) no-repeat right;}

.menu ul{ float:right; padding:22px 85px 0 0;}
.menu li{ float:left; padding:0 10px; }
.menu li a span{ display:block; padding:2px 19px 5px 19px;}
.menu li a{ color:#becdcf; text-decoration:none; font-variant:small-caps; font-size:1.083em; display:block; font-weight:normal;}
.menu li a:hover, .menu li a.active{ background:url(images/menu-right-bg.gif) top right no-repeat #111212; color:#a4b8bb;; text-decoration:none; }
.menu li a:hover span, .menu li a.active span{ background:url(images/menu-left-bg.gif) no-repeat; padding-left:19px;}

.top-line img{ margin-left:32px;}
.slogan{ padding:238px 0 0 495px;}
/*.header-button{ background:url(images/header-button-shadow.gif) left bottom no-repeat; padding-bottom:40px;}*/
.header-button{ padding-bottom:40px;}

/* ============================= content ====================== */
.box{ background:url(images/box-top-bg.gif) top repeat-x #FFFFFF; color:#636768; }
.corner-left-top{ background:url(images/corner-left-top.gif) left top no-repeat;}
.corner-right-top{ background:url(images/corner-right-top.gif) right top no-repeat;}
.corner-left-bot{ background:url(images/corner-left-bot.gif) left bottom no-repeat;}
.corner-right-bot{ background:url(images/corner-right-bot.gif) right bottom no-repeat;}
.box-line{ background:url(images/box-line.gif) repeat-y 309px 0;}
.box-line2{ background:url(images/box-line.gif) repeat-y 619px 0;}

.title{ padding-bottom:20px;}
.box .cont{ padding:41px 20px 33px 37px}
.box strong{ color:#00647d;}
/*.button{ text-align:center; padding-top:30px;}*/
.button{ text-align:center; padding-top:0px;}

.list li{ background:url(images/list-bg.gif) no-repeat 0 5px; padding-left:14px; position:relative;}
.list li a{font-weight:normal;}
.list li a:hover{ text-decoration:underline; }

.list2 li{ background:url(images/list2-bg.gif) no-repeat 0 3px; padding:0 0 8px 22px; position:relative;}
.list2 .last{ padding-bottom:0;}

.list3 li{ background:url(images/list3-bg.gif) no-repeat 0 5px; padding-left:14px; position:relative;}
.list3 li a{ font-weight:normal;}
.list3 li a:hover{ color:#c2c2c2; }

.link{ padding-top:15px;}

.content-tail{ background:url(images/content-tail-bg.gif) repeat-y;}
.content{ background:url(images/content-bg.jpg) bottom no-repeat; padding:39px 30px 25px 36px}
.content-bot-bg{ height:9px; font-size:1px; background:url(images/content-bot-bg.gif) top no-repeat;}

.line2{ background:url(images/line2-bg.gif) repeat-y 583px 0; }
.line3{ background:url(images/line2-bg.gif) repeat-y 273px 0; }

/* ============================= page1 ====================== */
#page1 .box .column-2{ margin-left:80px;}
#page1 .box .column-3{ margin-left:64px;}
#page1 .content .column-2{ margin-left:102px;}

/* ============================= page2 ====================== */
#page2 .box .column-2{ margin-left:65px;}
#page2 .content .column-2{ margin-left:50px;}
#page2 .content .column-3{ margin-left:40px;}

/* ============================= page3 ====================== */
#page3 .box .column-2{ margin-left:55px;}
#page3 .content .column-2{ margin-left:70px;}
#page3 .content .column-3{ margin-left:70px;}

/* ============================= page4 ====================== */
#page4 .box .column-2{ margin-left:80px;}
#page4 .box .column-3{ margin-left:64px;}
#page4 .content .column-2, #page4 .content .column-3, #page4 .content .column-4, #page4 .content .column-5{ margin-left:30px;}
#page4 .partners img{ margin-left:20px;}
ol{ color:#00647d; font-weight:bold; list-style-position:inside; list-style-type:decimal;}
ol li{ padding-top:15px;}
ol li span{ color:#636768; font-weight:normal; }

/* ============================= page5 ====================== */
#page5 .box .column-2{ margin-left:55px;}
#page5 .content .column-2{ margin-left:82px;}
#page5 .content .col-2{ margin-left:50px;}
.phone{ float:right; padding-right:80px;}
.phone2{ float:right; padding-right:70px;}

/* ============================= footer ====================== */
#footer{ background:#151818; padding:22px 0 0 38px; text-transform:uppercase;}
#footer a{ text-transform:none; font-weight:normal;}

/* ============================= forms ============================= */
#MailForm .submit{ margin:10px 0;}
#MailForm .input{ margin-top:10px; padding:2px 2px 3px 3px; background:url(images/mail-form-bg.gif) repeat-x; width:200px;}

img.topleftfloatingimage
{
    margin-right: 1em;
    margin-bottom: 1em;    
	float: left;
}
img.toprightfloatingimage
{
	float: right;
	vertical-align: top;
    margin-left: 1em;
    margin-bottom: 1em;    
}
