/* CSS Document */

* {
	margin:0;
	padding:0;
	font-size:13px;
}

body{
	background-color: #CCCCCC;
}

img {
	vertical-align:top;
	padding-left: 15px;
}
a img { border:0;}

ul {
	list-style-image: none;
	list-style-type: disc;
	list-style-position: inside;
}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.8em;
	line-height:1.275em;
	color:#717171;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#717171;}
a:hover{
	text-decoration:none;
	font-size: 100%;
}
p {padding-top:15px;}
strong {
	color:#466b6f;
}

/* ============================= main layout ====================== */

#main {
	width:936px;
	background: url(images/shadowbar-narrow-leftright.gif) left top repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-width: 5px;
	border-right-width: 0px;
	border-bottom-width: 5px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bebebe;
	border-right-color: #bebebe;
	border-bottom-color: #bebebe;
	border-left-color: #bebebe;
}
.link {
	color:#466b6f;
	font-size:1em;
	line-height:1em;
	display:inline-block;
}

ul {
	position:relative;
}
li {
	padding-left:5px;
	line-height:1.75em;
}

.imgindent {margin:0 20px 0 0; float:left;}
.title {margin-bottom:26px;}

.col-1, .col-2, .col-3, .col-4 {
	float:left;
	position: relative;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.container {width:100%; overflow:hidden;}
.container2 {width:100%; }
/* ============================= header ====================== */

#header {font-family:Arial, Helvetica, sans-serif;}

#header .row1 {
	font-size:0.909em;
	color:#bbbbbb;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: 0px;
	background-image: url(images/mci-sparks-noname.gif);
	background-repeat: repeat-x;
	background-position: left;
}
#header .row1 span {float:right;}
#header .row1 a {color:#bbbbbb; text-decoration:none;}
#header .row1 a:hover {text-decoration:underline;}
#header .rss {background:url(images/rss.jpg) top right no-repeat; padding:0 25px 3px 0; display:inline-block; vertical-align:middle;}

#header .row2 {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #f3f3f3;
	border-right-color: #f3f3f3;
	border-bottom-color: #f3f3f3;
	border-left-color: #f3f3f3;
}


#header .menu {float:left;}
#header .menu ul {padding-top:0px;}
#header .menu li {display:inline; font-weight:bold; font-size:1.0em; background:none; padding-left:28px;}
#header .menu li a { color:#202521; text-decoration:none;}
#header .menu li a:hover {
	color:#009966;
}
#header .menu .active a {
	color:#999999;
}

h1 {text-transform:uppercase; font-weight:normal; font-size:1.636em; line-height:0.8em;}
h1 span {display:block; color:#bbbbbb; text-transform:none; font-size:0.556em;}
h1 a {color:#202521; text-decoration:none;}
h1 em {color:#466b6f; font-style:normal;}

.slogan {
	background:url(images/mci-bannerpic.gif) no-repeat 0 0;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 70px;
	padding-left: 0px;
}

.button {background:#466b6f url(images/button-right-bg.gif) top right no-repeat; display:block; float:left; color:#fff; text-decoration:none; font-size:1.273em; line-height:1em; margin-top:19px;}
.button span {background:url(images/button-left-bg.gif) top left no-repeat; display:block; padding:9px 21px 10px 19px;}
.button:hover {background:#40adb9 url(images/button-right-bg-hover.gif) top right no-repeat;}
.button:hover span {background:url(images/button-left-bg-hover.gif) top left no-repeat;}

/* ============================= content ====================== */

#content {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 20px;
}

.mylist ul {
	padding-top:10px;
}

.col-pad1 {
	padding-right:10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #f3f3f3;
	height: auto;
	float: left;
}
.margin1 {margin-top:25px;}
.margin2 {margin-top:18px;}
.padding1 {padding-top:30px;}
.padding2 {padding-top:16px;}

.phone {float:right; margin-right:40px;}

.headingcentered {
	text-align: center;
	margin: 0;
}

/* ============================= footer ====================== */

#footer {
	padding:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	height:25px;
	border-top:15px solid #f3f3f3;
	font-size: 0.75em;
}
#footer h2 {
	font-size: 1.15em;

}

#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer h2 a:hover {text-decoration:none;}

/* ============================= forms ============================= */


#ContactForm .rowi {height:40px;}
#ContactForm .link {float:right; margin:22px 0 0 20px;}

.input {width:206px; height:15px; border:1px solid #7d7d7d; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:206px; height:132px; border:1px solid #7d7d7d; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
