/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*--/ END RESET */

html { 
    overflow-y: scroll;
}

body {
    background: #e0edf1;
    font-size: 12px;
    text-align: center;
    font-family: Georgia, "Times New Roman", Times, serif;
}

a {
	color: #007aa5;
	text-decoration: underline;
}

.PageManagerPreviewInfo { display: none; }



/* Home Page */
.headerContainer {
    background:  url("../bizstream/media/layout/background_wave.png") top left repeat-x  #FFF;
    padding: 40px 25px 10px;
}

.header {
    margin: 10px 0 0 0;
    overflow: hidden;
}

.header .logo {
    float: left;
}
.header .logo img {
    border: 0;
}

.header #menuElem {
    float: right;
    font: normal 1.5em Georgia, "Times New Roman", Times, serif;
    margin: 50px 0 0 0;
}

.header #menuElem li {
    display: inline;
    margin: 0 10px 0 10px;
    padding: 5px;
}

.header #menuElem li a {
    color: #007aa5;
    text-decoration: none;
}

.header #menuElem li:hover,
.header #menuElem .CMSListMenuHighlightedLI {
    background: #ee3525;
    color: #FFF;
    line-height: 24px;
    padding: 5px;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


.header #menuElem li:hover a,
.header #menuElem .CMSListMenuHighlightedLI a,
.header #menuElem .CMSListMenuLinkHighlighted a {
    color: #FFF;
}

.introContainer {
    background: #FFF;
    margin: 0;
	padding: 0 0 0 10px;
    text-align: center;
}

.intro {
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    width: 960px;
}

.intro img {
    overflow: hidden;
}

.intro .button {
    color: #FFF;
    cursor: pointer;
    *display: inline;
    display: inline-block;
    font: normal 2.333em Georgia, "Times New Roman", Times, serif;
    float: right;
    margin: -15px 15px 0 0;
    outline: none;
    padding: .333em;
    text-align: center;
    text-decoration: none;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .167em; 
    -moz-border-radius: .167em;
    border-radius: .167em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    
    border: solid 1px #db2616;
    background: #ee3424;
    background: -webkit-gradient(linear, left top, left bottom, from(#ee3424), to(#f65547));
    background: -moz-linear-gradient(top,  #ee3424,  #f65547);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3424', endColorstr='#f65547');
}

.intro .button:hover {
    color: #FFF;
    text-decoration: none;

    background: #b61318;
    background: -webkit-gradient(linear, left top, left bottom, from(#d32e20), to(#df4d41));
    background: -moz-linear-gradient(top,  #d32e20,  #df4d41);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d32e20', endColorstr='#df4d41');
}

.intro .button:active {
    position: relative;
    top: 1px;
    
    color: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
    background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

.contentContainer {
    background: #FFF;
    overflow: hidden;
    padding: 15px 0 25px 10px;
}

.content1,
.content2,
.content3 {
    float: left;
    margin: 25px 20px 25px 0;
    width: 300px;
}

.content3 {float: left; margin: 25px 0 25px 0;}

.content1 h1,
.content2 h1,
.content3 h1 {
    color: #0077a5;
    font-size: 2.167em;
    font-weight: 100;
    margin: 0 0 10px 0;
}

.content1 h2,
.content2 h2,
.content3 h2 {
    color: #0077a5;
    font-size: 2.167em;
    font-weight: 100;
    margin: 0 0 10px 0;
}

.content1 p,
.content2 p,
.content3 p{
    color: #666;
    font-size: 1.5em;
    line-height: 1.167em;
    margin: 5px 0 10px 0;
}

.content1 .button,
.content2 .button,
.content3 .button {
    color: #FFF;
    cursor: pointer;
    *display: inline;
    display: inline-block;
    font: normal 1.333em Georgia, "Times New Roman", Times, serif;
    margin: 0;
    outline: none;
    padding: .333em;
    text-align: center;
    text-decoration: none;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .167em; 
    -moz-border-radius: .167em;
    border-radius: .167em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    
    border: solid 1px #db2616;
    background: #ee3424;
    background: -webkit-gradient(linear, left top, left bottom, from(#ee3424), to(#f65547));
    background: -moz-linear-gradient(top,  #ee3424,  #f65547);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3424', endColorstr='#f65547');
}

.content1 .button:hover,
.content2 .button:hover,
.content3 .button:hover {
    color: #FFF;
    text-decoration: none;

    background: #b61318;
    background: -webkit-gradient(linear, left top, left bottom, from(#d32e20), to(#df4d41));
    background: -moz-linear-gradient(top,  #d32e20,  #df4d41);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d32e20', endColorstr='#df4d41');
}

.content1 .button:active,
.content2 .button:active,
.content3 .button:active {
    position: relative;
    top: 1px;
    
    color: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
    background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}
/*---/ End Home Page */



/* Content */
.container {
    margin: 0 auto;
    text-align: left;
    width: 960px;
}

.containerLeft {
    color: #666;
    float: left;
    font-size: 1.167em;
    line-height: 1.5em;
    margin: 0;
	overflow: hidden;
	padding: 0 0 25px 0;
    text-align: left;
}

.containerLeft {
    width: 700px;
}

.containerRight h2 {
    margin-bottom: 10px;
}

.containerLeft a,
.containerRight a {
	color: #007aa5;
	text-decoration: underline;
}

.containerLeft a:hover,
.containerRight a:hover {
	color: #666;
	text-decoration: underline;
}

.containerLeft h1 {
    color: #0077a5;
    font-size: 2.5em;
    font-weight: 100;
    line-height: 1.5em;
}

.containerLeft h2 {
    color: #0077a5;
    font-size: 2.5em;
    font-weight: 100;
    line-height: 1.5em;
}

.containerLeft ul {margin: 0 0 0 25px;}
.containerLeft li {
    list-style-type: disc;
    padding: 0 0 10px 0;
}

.containerLeft p {
    margin: 15px 0 15px;
}

.containerLeft .packageNav {
    background: #EEE;
    color: #999;
    margin: 0 25px 0 0;
    padding: 10px;   
    text-decoration: none;
    
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.containerLeft .packageNav:hover { color: #999; text-decoration: none; }
.containerLeft .packageNav.active:hover { color: #FFF; }



.containerLeft .packageNav.active {
    background: #ee3525;
    color: #FFF;
    text-decoration: none;
    
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
    border-radius: 3px;
}


.containerLeft .packagesContainer,
.containerLeft .overview {
    float: left;
}

.containerLeft .packagesContainer { display: none; }

.containerLeft .features {
	background: #e0f6fe;
	color: #0077a5;
	float: left;
	font-size: .917em;
	margin: 61px 0 0 0;
	padding: 0;
	text-align: right;
	width: 220px;
}

.containerLeft .features ul { margin: 0; padding: 0}
.containerLeft .features li { 
	border-bottom: 1px solid #FFF;
	list-style: none;
	height: 14px;
	padding: 10px 10px 10px 0;
}

.containerLeft .features .small { font-size: .917em }

.containerLeft .package {
	background: #e0f6fe;
	color: #0077a5;
	float: left;
	margin: 0 0 0 1px;
	position: relative;
	width: 115px;	
}

.containerLeft .package ul { margin: 0; padding: 0}
.containerLeft .package li { 
	border-bottom: 1px solid #FFF;
	list-style: none;
	padding: 10px 10px 10px 0;
	text-align: center;
}

.containerLeft .package .button {
    color: #FFF;
    cursor: pointer;
    *display: inline;
    display: inline-block;
	font-size: 1.333em;
    margin: 0 0 0 7px;
    outline: none;
    padding: .333em;
    text-align: center;
    text-decoration: none;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .167em; 
    -moz-border-radius: .167em;
    border-radius: .167em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    
    border: solid 1px #00597b;
    background: #ee3424;
    background: -webkit-gradient(linear, left top, left bottom, from(#02648a), to(#0077a5));
    background: -moz-linear-gradient(top,  #02648a,  #0077a5);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#02648a', endColorstr='#0077a5');
}

.containerLeft .package .button:hover {
    color: #FFF;
    text-decoration: none;

    background: #b61318;
    background: -webkit-gradient(linear, left top, left bottom, from(#005576), to(#02648a));
    background: -moz-linear-gradient(top,  #005576,  #02648a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#005576', endColorstr='#02648a');
}

.containerLeft .package .button:active {
    position: relative;
    top: 1px;
    
    color: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#00455f), to(#02648a));
    background: -moz-linear-gradient(top,  #00455f,  #02648a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00455f', endColorstr='#02648a');
}

.containerLeft .heading {
	background: #0077a5;
	border-bottom: 1px solid #FFF;
	height: 40px;
	padding: 10px 0 10px 0;
	text-align: center;
	width: 115px;
	
    -webkit-border-radius: .167em; 
    -moz-border-radius: .167em;
    border-radius: .167em;
}

.containerLeft .heading h2 {
	color: #FFF;
	font-size: 1.75em;
	margin: -5px 0 0 0;
}

.containerLeft .heading .price {
	color: #FFF;
	display: block;
	font-style: italic;
	margin: -10px 0 0 0;
}

.containerLeft .package.highlight {
	background: #fee4e3;
	color: #e93c34;
	z-index: 10;
	
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.containerLeft .package.highlight .heading {
	background: #e93c34;
	text-shadow: 0 1px 1px rgba(0,0,0,.7);
}

.containerLeft .package.highlight .button {
    color: #FFF;
    cursor: pointer;
    *display: inline;
    display: inline-block;
	font-size: 1.333em;
    margin: 0 0 0 7px;
    outline: none;
    padding: .333em;
    text-align: center;
    text-decoration: none;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .167em; 
    -moz-border-radius: .167em;
    border-radius: .167em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    
    border: solid 1px #db2616;
    background: #ee3424;
    background: -webkit-gradient(linear, left top, left bottom, from(#ee3424), to(#f65547));
    background: -moz-linear-gradient(top,  #ee3424,  #f65547);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3424', endColorstr='#f65547');
}

.containerLeft .package.highlight .button:hover {
    color: #FFF;
    text-decoration: none;

    background: #b61318;
    background: -webkit-gradient(linear, left top, left bottom, from(#d32e20), to(#df4d41));
    background: -moz-linear-gradient(top,  #d32e20,  #df4d41);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d32e20', endColorstr='#df4d41');
}

.containerLeft .package.highlight .button:active {
    position: relative;
    top: 1px;
    
    color: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
    background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

.containerLeft .headshot {
	float: left;
	margin: 20px 25px 0 0;
}

.containerLeft .bio { margin: 15px 0 0 0;}
.containerLeft .bio,
.containerLeft .bio .profile { overflow: hidden; }
.containerLeft .name { font-size: 2em; line-height: 1.167em; margin: 0; padding: 0; }
.containerLeft .title { font-size: 1.5em; font-style: italic; }


.containerLeft .bio .socialMedia { margin: 0; padding: 0; }
.containerLeft .bio .socialMedia li {
	list-style: none;
}
.containerLeft  .bio .socialMedia li img { padding: 2px 5px 0 0; }
.containerLeft .bio .socialMedia li a {
	text-decoration: none;
}

.containerRight .profileSide .socialMedia { margin: 0; padding: 0; }
.containerRight .profileSide .socialMedia li {
	list-style: none;
	padding-bottom: 10px;
}
.containerRight .profileSide .socialMedia li img { padding: 2px 5px 0 0; }
.containerRight .profileSide .socialMedia li a {
	text-decoration: none;
}
.containerLeft td {
	padding: 8px 15px 8px 0;
	vertical-align: middle;
}

.containerLeft td .button {
    color: #FFF;
    cursor: pointer;
    *display: inline;
    display: inline-block;
	font-size: 1.167em;
    margin: 0 0 0 7px;
    outline: none;
    padding: .417em;
    text-align: center;
    text-decoration: none;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .167em; 
    -moz-border-radius: .167em;
    border-radius: .167em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    
    border: solid 1px #db2616;
    background: #ee3424;
    background: -webkit-gradient(linear, left top, left bottom, from(#ee3424), to(#f65547));
    background: -moz-linear-gradient(top,  #ee3424,  #f65547);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3424', endColorstr='#f65547');
}

.containerLeft td .button:hover {
    color: #FFF;
    text-decoration: none;

    background: #b61318;
    background: -webkit-gradient(linear, left top, left bottom, from(#d32e20), to(#df4d41));
    background: -moz-linear-gradient(top,  #d32e20,  #df4d41);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d32e20', endColorstr='#df4d41');
}

.containerLeft td .button:active {
    position: relative;
    top: 1px;
    
    color: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
    background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

.containerLeft h3 {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.5em;
	overflow: hidden;
	margin: 20px 0 10px 0;
}

.containerLeft.services .services_icon {
	float: left;
	margin: 30px 20px 0 0;
}

.containerLeft.services h3 {
	margin: 30px 0 0 0;
	overflow: hidden;
}

.containerLeft.services p {
	margin: 3px 0 3px 0;
	overflow: hidden;
}



.containerLeft.services .button {
    color: #FFF;
    cursor: pointer;
    *display: inline;
    display: inline-block;
	font-size: 2em;
    margin: 30px 0 0 0;
    outline: none;
    padding: .333em;
    text-align: center;
    text-decoration: none;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .167em; 
    -moz-border-radius: .167em;
    border-radius: .167em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    
    border: solid 1px #00597b;
    background: #ee3424;
    background: -webkit-gradient(linear, left top, left bottom, from(#02648a), to(#0077a5));
    background: -moz-linear-gradient(top,  #02648a,  #0077a5);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#02648a', endColorstr='#0077a5');
}

.containerLeft.services .button:hover {
    color: #FFF;
    text-decoration: none;

    background: #b61318;
    background: -webkit-gradient(linear, left top, left bottom, from(#005576), to(#02648a));
    background: -moz-linear-gradient(top,  #005576,  #02648a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#005576', endColorstr='#02648a');
}

.containerLeft.services .button:active {
    position: relative;
    top: 1px;
    
    color: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#00455f), to(#02648a));
    background: -moz-linear-gradient(top,  #00455f,  #02648a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00455f', endColorstr='#02648a');
}
/*---/ End Container Left */


/* Container Right */
.containerRight {
    color: #666;
    border-left: 1px solid #CCC;
    float: right;
    margin: 0 0 0 10px;
    padding: 0 0 25px 10px;
    width: 230px;
}

.containerRight h2 {
    color: #0077a5;
    font-weight: normal;
    font-size: 1.333em;
}

.containerRight .quote {
    border-bottom: 1px solid #CCC;
    font-style: italic;
    margin: 15px 0 15px 0;
}

.containerRight p {
    line-height: 1.417em;
    margin: 5px 0 0 0;
    padding: 0 0 15px 0;
}

.containerRight .separator {
	background: #CCC;
	display: block;
	height: 1px;
	margin: 15px 0 15px 0;
	width: 100%;
}

.containerRight .social {
	list-style: none;	
}

.containerRight .social li {
	margin: 10px 0 0 0;
}

.containerRight .social li img { margin: 0 4px 0 0; vertical-align: middle; }

.containerRight .social a {
	color: #666;
	text-decoration: none;
}

.containerRight .button {
    color: #FFF;
    cursor: pointer;
    *display: inline;
    display: inline-block;
    font: normal 1em Georgia, "Times New Roman", Times, serif;
    margin: 0;
    outline: none;
    padding: .333em;
    text-align: center;
    text-decoration: none;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .167em; 
    -moz-border-radius: .167em;
    border-radius: .167em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    
    border: solid 1px #db2616;
    background: #ee3424;
    background: -webkit-gradient(linear, left top, left bottom, from(#ee3424), to(#f65547));
    background: -moz-linear-gradient(top,  #ee3424,  #f65547);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3424', endColorstr='#f65547');
}

.containerRight .button:hover {
    color: #FFF;
    text-decoration: none;

    background: #b61318;
    background: -webkit-gradient(linear, left top, left bottom, from(#d32e20), to(#df4d41));
    background: -moz-linear-gradient(top,  #d32e20,  #df4d41);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d32e20', endColorstr='#df4d41');
}

.containerRight .button:active {
    position: relative;
    top: 1px;
    
    color: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
    background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}
/* ---/ End Container Right */
/* ---/ End Content */







/* Footer related */
.footerBar {
	background: #0077a5;
	border-bottom: 1px solid #FFF;
	height: 10px;
}

.footerContainer {
   	margin: 0 0 25px 0;
	padding: 0 0 0 10px;
	overflow: hidden;
}

.tweet {
    color: #0077a5;
    float: left;
    margin: 30px 20px 0 0;
    width: 220px;
}

.tweet #twitter_update_list {
	line-height: 1.333em;
}

.tweet #twitter_update_list span { display: block; }

.about {
    color: #0077a5;
    float: left;
    margin: 30px 20px 0 0;
    width: 460px;
}

.contact {
    color: #0077a5;
    float: right;
    margin: 30px 0 0 0;
    width: 220px;
}

.tweet p,
.about p,
.contact p {
    line-height: 1.333em;
    margin: 10px 0 10px 0;
}

.tweet a,
.about a,
.contact a {
    color: #0077a5;
}

.tweet h2,
.about h2,
.contact h2 {
    color: #0077a5;
    font-size: 2.167em;
    font-weight: 100;
    margin: 0 0 10px 0;
}

.address,
.contactInfo,
.copy {
	color: #0077a5;
	float: left;
	line-height: 1.25em;
	margin: 15px 0 0 0;
	padding: 0 0 25px 0;
	width: 320px;	
}

.contactInfo { text-align: center; }
.contactInfo a { color: #0077a5; }
.copy { float: right; text-align: right; }

.groupContainer {
    margin: 0 0 25px 0;
	padding: 0 0 0 10px;
}

.groupContainer .container {
    border-top: 1px solid #a6cbd6;
    color: #7eb2c2;
    padding: 10px 0 0 0;
    text-align: left;
}

.groupContainer .container li {
	display: inline;
}

.groupContainer .container a { color: #7eb2c2; }


.copyContainer {
    margin: 0 0 25px 0;
	padding: 0 0 0 10px;
}

.copyContainer .container {
    border-top: 1px solid #a6cbd6;
    color: #7eb2c2;
    padding: 10px 0 25px 0;
    text-align: center;
}

.copyContainer .container a { color: #7eb2c2; }

.icons { clear: both; color: #0077a5; font-size: .75em; margin: 10px 0 0 0; padding: 0 0 25px 0; }
.icons a { color: #0077a5; }



/* Contact Form */
.FormPanel .EditingFormTable {
	margin: 5px 0 0 0;
}

.FormPanel .EditingFormTable .EditingFormLabelCell {
	padding: 0 15px 10px 0;
	text-align: right;
	vertical-align: top;
}

.FormPanel .EditingFormTable .EditingFormValueCell {
	padding: 0 0 10px 0;
}

.FormPanel .EditingFormTable .EditingFormValueCell input {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
}

.FormPanel .EditingFormTable .EditingFormValueCell .TextBoxField {
	width: 250px;
}

.FormPanel .EditingFormTable .EditingFormValueCell .TextAreaField {
	height: 100px;
	width: 350px;
}

.FormPanel .EditingFormTable .FormButton {
    color: #FFF;
    cursor: pointer;
    *display: inline;
    display: inline-block;
    font: normal 1.333em Georgia, "Times New Roman", Times, serif;
    margin: 0;
    outline: none;
    padding: .333em;
    text-align: center;
    text-decoration: none;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .167em; 
    -moz-border-radius: .167em;
    border-radius: .167em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    
    border: solid 1px #db2616;
    background: #ee3424;
    background: -webkit-gradient(linear, left top, left bottom, from(#ee3424), to(#f65547));
    background: -moz-linear-gradient(top,  #ee3424,  #f65547);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3424', endColorstr='#f65547');
}

.FormPanel .EditingFormTable .FormButton:hover {
    color: #FFF;
    text-decoration: none;

    background: #b61318;
    background: -webkit-gradient(linear, left top, left bottom, from(#d32e20), to(#df4d41));
    background: -moz-linear-gradient(top,  #d32e20,  #df4d41);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d32e20', endColorstr='#df4d41');
}

.FormPanel .EditingFormTable .FormButton:active {
    position: relative;
    top: 1px;
    
    color: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
    background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}
ul.CMSSiteMapList {
    margin-top:10px;

}
ul.CMSSiteMapList li {
 margin:4px;
}

.footerContainer copy p a {
    color: red !important;
}
