@charset "utf-8";
/* CSS Document */

fieldset {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

.white { color:#FFFFFF;}
.justify	{text-align:justify;}

.top		{vertical-align:top;}

.middle		{vertical-align:middle;}

.bottom		{vertical-align:bottom;}


.justify	{text-align:justify;}

.top		{vertical-align:top;}

.middle		{vertical-align:middle;}

.bottom		{vertical-align:bottom;}

/*----------------------------------------------------------------------------*/

.center		{margin-left:auto;margin-right:auto;text-align:center;}

.left		{text-align:left;margin-left:0px;margin-right:auto;}

.right		{text-align:right;margin-left:auto;margin-right:0px;}

.big		{font-size:24px;}

.bold		{font-weight:bold;}

.nobold		{font-weight:normal;}

.italic		{font-style:italic;}

.uppercase	{text-transform:uppercase;}

.lowercase	{text-transform:lowercase;}

.underline	{text-decoration:underline;}

.nowrap		{white-space:nowrap;}

.nodeco		{text-decoration:none;}

.nopadding	{padding:0px;}

.noborder	{border:none;}

.sup		{vertical-align:super;}

.pointer	{cursor:pointer;}

.help		{cursor:help;}

.red_blink	{background-image: url(../_img/blink_red.gif);background-repeat: repeat;}

.green_blink{background-image: url(../_img/blink_green.gif);background-repeat: repeat;}

.disabled	{background:#E7E7E7;color:#999999;}




body {
	margin:0px;
	padding:0px;
	background-color:#000;
	}

h1.promo {
	margin:0px;
	padding:5px 15px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	letter-spacing:0px;
	color: #1D84C6; /* Dark Blue */
	font-weight:normal;
	}

h1.page {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	letter-spacing:-1px;
	color: #1d84c6; /* Darker Blue */
	text-transform:uppercase;
	}

h2.page {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	letter-spacing:-1px;
	color: #1d84c6; /* Darker Blue */
	text-transform:uppercase;
	}

h2 {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	letter-spacing:-1px;
	color: #565656; /* Dark Grey */
	text-transform:uppercase;
	}

h3 {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	letter-spacing:0px;
	color: #ff630e; /* Orange */
	text-transform:uppercase;
	}

h4 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	letter-spacing:1px;
	color: #1d84c6; /* Blue */
	text-transform:uppercase;
	display:block;
	border:dotted 1px #5ECCF3;
	width:100px;
	text-align:center;
	}


p {
	margin:0px;
	padding:0px 0px 15px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	letter-spacing:0px;
	color: #565656; /* Dark Grey */
	}

/* Requires divWrap */
#container {
	margin:0px auto 0px auto;
	padding:0px;
	width:960px;
	background-color:#fff;
	}

#top {
	margin:0px;
	padding:0px;
	width:960px;
	height:110px;
	float:left;
	background-image:url(../images/topBG.jpg);
	background-repeat:no-repeat;
	}

#flashHome {
	margin:0px;
	padding:0px;
	width:960px;
	height:300px;
	float:left;
	}

/* Requires divWrap */
#promoContainer {
	margin:0px;
	padding:15px 15px 0px 15px;
	width:930px; /* 960 */
	height:433px; /* 463 */
	float:left;
	}

/* ALL PROMO BOXES */
#promo1 {
	margin:0px;
	padding:0px;
	width:298px; /* 300 */
	height:298px; /* 300 */
	border:solid 1px #5ECCF3; /* Baby Blue */
	background-color:#fff;
	float:left;
	background-image:url(../images/promo1.jpg);
	background-repeat:no-repeat;
	}

#promo2 {
	margin:0px 0px 0px 15px;
	padding:0px;
	width:298px; /* 300 */
	height:298px; /* 300 */
	border:solid 1px #5ECCF3; /* Baby Blue */
	background-color:#fff;
	float:left;
	background-image:url(../images/promo2.jpg);
	background-repeat:no-repeat;
	}

#promo3 {
	margin:0px 0px 0px 15px;
	padding:0px;
	width:298px; /* 300 */
	height:298px; /* 300 */
	border:solid 1px #5ECCF3; /* Baby Blue */
	background-color:#fff;
	float:left;
	}

#promo4 {
	margin:15px 0px 0px 0px;
	padding:0px;
	width:298px; /* 300 */
	height:116px; /* 118 */
	border:solid 1px #5ECCF3; /* Baby Blue */
	background-color:#fff;
	float:left;
	background-image:url(../images/promo4.jpg);
	background-repeat:no-repeat;
	}

#promo5 {
	margin:15px 0px 0px 15px;
	padding:0px;
	width:298px; /* 300 */
	height:116px; /* 118 */
	border:solid 1px #5ECCF3; /* Baby Blue */
	background-color:#fff;
	float:left;
	background-image:url(../images/promo5.jpg);
	background-repeat:no-repeat;
	}

#promo6 {
	margin:15px 0px 0px 15px;
	padding:0px;
	width:298px; /* 300 */
	height:116px; /* 118 */
	border:solid 1px #5ECCF3; /* Baby Blue */
	background-color:#fff;
	float:left;
	background-image:url(../images/promo6.jpg);
	background-repeat:no-repeat;
	}

.promo4 {
	margin:15px 0px 0px 0px;
	padding:0px;
	width:298px; /* 300 */
	height:116px; /* 118 */
	border:solid 1px #5ECCF3; /* Baby Blue */
	background-color:#fff;
	float:left;
	}

.promo5 {
	margin:15px 0px 0px 15px;
	padding:0px;
	width:298px; /* 300 */
	height:116px; /* 118 */
	border:solid 1px #5ECCF3; /* Baby Blue */
	background-color:#fff;
	float:left;
	}

.promo6 {
	margin:15px 0px 0px 15px;
	padding:0px;
	width:298px; /* 300 */
	height:116px; /* 118 */
	border:solid 1px #5ECCF3; /* Baby Blue */
	background-color:#fff;
	float:left;
	}

/* Requires divWrap */
#contentContainerMax {
	margin:15px 0px 0px 0px;
	padding:0px 15px;
	width:930px; /* 960 */
	float:left;
	}

.portfolio {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:930px;
	height:770px;
	border:solid 1px #5ECCF3; /* Baby Blue */
	float:left;
	}

.portfolioHome {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:930px;
	border:solid 1px #5ECCF3; /* Baby Blue */
	float:left;
	}

.portfolioNav {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:220px;
	border:solid 1px #5ECCF3; /* Baby Blue */
	float:left;
	}

.portfolioCategory {
	margin:0px 0px 15px 10px;
	padding:0px 0px 0px 0px;
	width:696px;
	border:solid 1px #5ECCF3; /* Baby Blue */
	float:left;
	text-align:center;
	}



/* Requires divWrap */
#contentContainer {
	margin:15px 0px 0px 0px;
	padding:0px 15px;
	width:753px; /* 783 */
	float:left;
	}

.contentItem {
	margin:0px 0px 15px 0px;
	padding:0px 15px 15px 15px;
	width:721px; /* 753 */
	border:solid 1px #5ECCF3; /* Baby Blue */
	float:left;
	}

#nav {
	margin:0px;
	padding:5px 15px 15px 15px;
	width:930px;
	height:35px;
	float:left;
	background-image:url(../images/navBG.jpg);
	background-repeat:no-repeat;
	}

#subNav {
	margin:0px 0px 15px 0px;
	padding:5px 15px 15px 15px;
	width:721px; /* 753 */
	height:28px; /* 50 */
	border:solid 1px #5ECCF3; /* Baby Blue */
	float:left;
	text-align:center;
	}

#subNav2 {
	margin:0px 0px 15px 0px;
	padding:5px 15px 15px 15px;
	width:898px;
	height:28px; /* 50 */
	border:solid 1px #5ECCF3; /* Baby Blue */
	float:left;
	text-align:center;
	}

ul.mainNav {
	margin:0px;
	padding:0px 0px 0px 0px;
	width:960px;
	text-align:center;
	}

li.mainNav {
	margin:0px;
	padding:0px 10px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
	font-weight:normal;
	letter-spacing:0px;
	display:inline;
	list-style:none;
	text-transform:uppercase;
	}

ul.subNav {
	margin:0px;
	padding:0px;
	}

li.subNav {
	margin:0px;
	padding:0px 10px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	letter-spacing:0px;
	display:inline;
	list-style:none;
	text-transform:uppercase;
	}

ul.clients {
	margin:0px;
	padding:0px;
	}

li.clients {
	margin:0px;
	padding:0px 20px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	letter-spacing:0px;
	list-style:none;
	color:#1D84C6;
	text-indent:0px;
	}

li.testimonial {
	display:block;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	font-weight:normal;
	letter-spacing:0px;
	list-style:none;
	border:dotted 1px #5ECCF3;
	color:#ff630e;
	text-align:justify;
	text-indent:0px;
	}

ul.page {
	margin:0px 0px 15px 15px;
	padding:0px;
	}

li.page {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	letter-spacing:0px;
	color: #565656; /* Dark Grey */
	list-style:outside;
	text-indent:0px;
	}

	
#copy {
	margin:0px 0px 15px 0px;
	padding:15px 15px 15px 15px;
	width:723px; /* 753 */
	height:20px; /* 50 */
	float:left;
	text-align:center;
	}

#copy2 {
	margin:0px 0px 15px 0px;
	padding:15px 15px 15px 15px;
	width:900px; /* 960 */
	height:20px; /* 50 */
	float:left;
	text-align:center;
	}

p.copy {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	letter-spacing:3px;
	text-transform:uppercase;
	}


/* Requires divWrap */
#sideContainer {
	margin:15px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	width:162px;
	float:left;
	}

.banner {
	margin:0px 0px 15px 0px;
	padding:0px;
	width:160px;
	height:600px;
	border:solid 1px #5ECCF3; /* Baby Blue */
	float:left;
	}

a { text-decoration:none; color:#1d84c6; /* Blue */ }
a:link { text-decoration:none; color:#1d84c6; /* Blue */ }
a:active { text-decoration:none; color:#1d84c6; /* Blue */ }
a:visited { text-decoration:none; color:#1d84c6; /* Blue */ }
a:hover { text-decoration:underline; color:#ff630e; /* Orange */ }

.imgNone {
	margin:0px;
	padding:0px;
	border:none 0px;
	}

.imgLeft {
	margin:0px 15px 0px 0px;
	padding:0px;
	border:solid 1px #5ECCF3; /* Baby Blue */
	float:left;
	}

.imgRight {
	margin:15px 0px 0px 15px;
	padding:0px;
	border:solid 1px #5ECCF3; /* Baby Blue */
	float:right;
	}

.imgRightNone {
	margin:15px 0px 0px 15px;
	padding:0px;
	border:none;
	float:right;
	}


.imgHeader {
	margin:0px 0px 15px 0px;
	padding:0px;
	border:none 0px;
	}


.divWrap {
	margin:0px; padding:0px; line-height:0px; clear:left;
	}	

.extra {
	padding:0px 0px 400px 0px;
	}

/* Forms */
label {
	margin:0px;
	padding:4px 10px 15px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	letter-spacing:0px;
	color: #565656; /* Dark Grey */
	width:250px;
	display:block;
	float:left;
	text-align:right;
	}

input {
	display:block;
	margin:0px;
	padding:4px 4px 0px 4px;
	width:225px;
	height:24px;
	}


#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(/_images/title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(/_images/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url(/_images/info.gif);
}

#popup_content.confirm {
	background-image: url(/_images/important.gif);
}

#popup_content.prompt {
	background-image: url(/_images/help.gif);
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}

