/* CSS Document */

* {
	margin:0;
	padding:0;
	font-size:100%;
}

body{background:#eaeaea; text-align:center; min-width:1000px; }
.top-tail{ background:url(images/top-tail.gif) top repeat-x #faffee;}
.bot-tail{ background:url(images/bot-tail.gif) bottom repeat-x;}
.top-bg{ background:#f6f6f6;}

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.8125em;
	line-height:1.308em;
	color:#333;
}

input, select { vertical-align:middle; font-weight:normal;}

a {
	color:#f7971e;
}
a:hover{text-decoration:none;}
p {padding-top:10px;}
p2 {padding-bottom:5px;}
p3 {padding-top:20px;}
.strong1{ display:block; font-weight:normal; color:#63b3e0;}
.strong2{
	display:block;
	font-weight:bold;
	font-size:1.077em;
}
.strong3{ font-weight:bold;
font-size:1.3em;
}

/* ============================= header ====================== */
#header {
    width:1000px;
    margin:0 auto;
}
#header .logo{
	font-size: 1.85em;
	padding:55px 0 0 0;
	font-style: italic;
}
#header .menu{ float:right; padding:48px 130px 0 0;}
#header .menu li{ float:left; padding-left:1px;}
#header .indent{ padding:76px 0 0 9px;}
#header .col-2{ margin-left:25px;}
#header .title{ padding-bottom:6px;}
.header-list li{ background:url(images/header-list-marker.gif) no-repeat 1px 4px; padding-left:22px; font-size:1.077em; line-height:2em;}
.header-list a{ color:#fffd36;}
#header .banner{ display:inline-block; margin:27px 0 0 2px;}

/* ============================= nav ====================== */
.nav-bar {width: 1000px; height: 54px; background-color: #f6f6f6; }
.nav-bar-top {  width: 1000px; height: 5px; background-color: #f7971e; }
.nav-banner-text { float: left; margin: 15px 0 0 30px; font-size: 16px; font-family: Arial, Helvetica, Sans Serif; }
.nav-link-container { float: left; margin: 8px 0 0 160px; }
.nav-link { margin-left: 5px; float: left; display: block; width: 100px; height: 32px; }
.nav-link:hover{ background-position: 0 0 !important; }
.nav-link-active{ background-position: 0 0 !important; }
.site-banner { width: 1000px; height: 230px; background-image: url(idg-logo-stand-out.png); }

/* ============================= main layout ====================== */
.email {padding-left:232px;}
.imgindent {margin: 0 20px 0 0; float:left;}
.img1 {margin: 3px 20px 0 0; float:left;}
.img2 { margin: 3px 0 0 30px;float: right;
}
.phone{ padding-top: 75px;
}
.phone2{float:right; margin-right: 75px;}
.phone3{float:right; margin: 0 91px 0 0;}
.phone4{float:right; margin: 0 101px 0 0;}
.map{
	float:right;
	padding-right:150px;
}
.map2{ float: right;
padding-right: 55px;
}
.space1{ margin-left:38px;}
.margin0{ margin-top:0 !important;}
.margin1{ margin-top:30px !important;}
.padding1{ padding-top:40px;}
.padding2{ padding-top:18px;}
.padding3{ padding-top:24px;}
.padding4{ padding-top:5px;}
.padding5{ padding-top:5px;}

/* ============================= header ====================== */
#header .flash1{ height:54px}

/* ============================= content ====================== */
#content{ padding: 1px 10px 25px 20px;}
#content .p1{ padding-bottom:8px;}
#content .title{ padding-bottom:8px; padding-top: 2px;}
.column-2{ margin-right:20px;}
.column-3{ margin-right:20px;
}
.link{
	background:url(images/link-left-bg.gif) left top no-repeat #f7971e;
	display:inline-block;
	font-size:0.769em;
	text-decoration:none;
	text-transform:uppercase;
	color:#f6f6f6;
	margin-top:17px;
}
.link span{ display:block; background:url(images/link-right-bg.gif) right top no-repeat; padding:7px 11px 6px 41px;}
.link:hover{ background:url(images/link-left-bg-act.gif) left top no-repeat #f7971e;}

.link1{ color:#f7971e;}

.list li{ font-size:0.923em; line-height:1.5em; background:url(images/list-marker1.gif) no-repeat 0 5px; padding:0 0 13px 37px;}
.list .marker2{ background:url(images/star.gif) no-repeat 0 5px;}
.list .last{ padding-bottom:0;}
.list a{
	color:#f7971e;
}

.list2{ line-height:2.256em; margin-top:-7px; margin-left:35px; padding-bottom:5px;}
.list2 li{ padding-left:25px; font-size:1.0em; line-height:2.256em; background:url(images/star.gif) no-repeat 0 5px;}
.list2 a{ color:#f7971e; padding-left:25px; display:inline-block;}

.box{ background: left top no-repeat #f7971e; font-family:Arial, Helvetica, sans-serif}
.box .left-top{ background: url(images/box-corner-left-top.gif) left top no-repeat;}
.box .right-top{ background:url(images/box-corner-right-top.gif) right top no-repeat;}
.box .left-bot{ background:url(images/box-corner-left-bot.gif) left bottom no-repeat;}
.box .right-bot{ background:url(images/box-corner-right-bot.gif) right bottom no-repeat;}
.box .indent{ padding:10px 20px 10px 20px;}
.box .indent2{ padding:inherit;}

.box .list li{ font-size:1.077em; line-height:2em; background:url(images/list2-line.gif) bottom repeat-x; padding:3px 0 6px 0;}
.box .list a{ color:#d5d5d5; background:url(images/star.gif) no-repeat 0 4px; padding-left:25px; display:inline-block; padding:1px 0 2px 30px;}
.box .list .marker2 a{ background:url(images/star.gif) no-repeat 0 4px;}

.box .list2 li{ background:url(images/list2-line.gif) bottom repeat-x;}
.box .list2 a{ background:url(images/star.gif) no-repeat 0 10px;}

.text1{ font-size:1.077em;}
.email{ color:#f7971e;}

/* ============================= footer ====================== */
#footer{ text-align:center; font-size:0.923em; color:#3f413b;}
#footer a{ color:#3f413b; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer .text{ padding:10px 34px 0 0;}

/* ============================= forms ============================= */
#ContactForm{ padding:8px 0 0 2px;}
#ContactForm label{ display:block; height:25px;}
#ContactForm input{
	border:solid 1px #8b8f80;
	background color:#f6f6f6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#8b8f80;
	padding:1px 0 1px 3px;
	width:253px;
}
#ContactForm textarea{ border:solid 1px #8b8f80; background color:#f6f6f6; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#8b8f80; padding:1px 0 1px 3px; width:253px; height:226px; overflow:hidden;}
#ContactForm .link{ float:right; margin:22px 0 0 10px;}
