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

	videoCloud INC.

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

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, tbody, tfoot, thead, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 99%;
	background: transparent;
}

ol, ul {
	list-style: none;
}

/* end css reset */


/* !layout -------------------------------------------------------------- */

body {
	font-size: 75%; /* convert 16px base font size to 12px */
	line-height: 1.6666em; /* 20px (12 x 1.6666 = 20) */
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #666;
	padding: 18px 0;
	line-height: 1;
}

#contentWrap {
	width: 900px;
	margin: 0 auto;
}

#partners #primaryContent {
	width: 710px;
	float: left;
	padding-bottom: 40px;
}

#partners #primaryContent .secondRow{
	width:710px;
	float:left;
	font-size: 1.1666em;
	line-height: 1.4285em;
}

#about #primaryContent {
	width: 710px;
	float: left;
	padding-bottom: 15px;
}

#partners #secondaryContent {
	width: 160px;
	float: left;
	height: auto;
	margin-top: 47px;
}

#about #secondaryContent {
	width: 160px;
	float: right;
	padding-bottom: 40px;
	height: auto;
	margin-top: 10px;
}



.clearBoth {
	clear: both;
	height: 0;
}
.clearBoth {display:inline-block;}
/* Hide from IE Mac \*/
.clearBoth {display:block;}
/* End hide from IE Mac */

#primaryContent img {
	float: left;
	margin: 0 20px 10px 0;
}

.about #primaryContent img {
	margin: 0 0px 10px 0px;
}

#partners #primaryContent img {
	margin: 0 0px 10px 0px;
}

#partners #intro img {
	margin: 0 5px 5px 0px;
}

/* homepage */

#home #contentWrap {
	background-image: none;
}

#home #content {
	width: 900px;
	margin: 0 auto;
}

#home .column1 {
	width: 286px;
	float: left;
	margin: 0 21px 0 0;
	padding-bottom: 20px;
}

#home .column2 {
	width: 286px;
	float: left;
	margin: 0 21px 0 0;
	padding-bottom: 20px;
}

#home .column3 {
	width: 286px;
	float: left;
	margin: 0 0px 0 0;
	padding-bottom: 20px;
}

p {
	font-size: 1em;
	margin: 0.8333em 0 0.8333em 0;
}

#partners #intro {
	width: 530px;
	float: left;
	margin-right: 15px;
	margin-top: 15px;
}

#intro p {
	font-size:99%;
	line-height: 1.4285em;
	margin: 0.7142em 0 0.7142em 0;
}

#intro {
	width: 710px;
	float: left;
	margin-top: 0px;
	line-height: 19.8px;
}

#intro p {
	font-size: 1.0em;
	line-height: 1.4285em;
	margin: 0.7142em 0 0.7142em 0;
}

.show h1 {
	margin: 25px 0 0 0;
}

#intro .show p {
	font-size: 1em;
	line-height: 1.4em;
	margin: 0.7142em 0 0.7142em 0;
}

#secondaryContent p {
	font-size: 0.9166em;
	line-height: 1.8181em;
	margin: 0.909em 0 0.909em 0;
}

h1 {
	font-size: 1em; /*30px*/
	line-height: 1.1666em; /*35px*/
}

h2 {
	font-weight: normal;
	color: #BE9E4C;
	font-size: 2.1666em;
	line-height: 1.1538em;
	margin: 0.7692em 0 0.3846em 0;
}

h3 {
	font-size: 1.0em;
	font-style: normal;
	font-weight: bold;
	color: #2F6681;
	margin: 3px 0 5px 10px;
}

h4 {
	font-weight: normal;
	color: #BE9E4C;
	font-size: 1.1666em;
	line-height: 1.4285em;
	margin: 1.4285em 0 0.7142em 0;
}

h5 {
	font-weight: bold;
	color: #BE9E4C;
	font-size: 1em;
	line-height: 1.6666em;
	margin: 1.6666em 0 0.8333em 0;
}

#secondaryContent h2 {
	font-size: 1.5em;
	line-height: 1.1111em;
	margin: 0.5555em 0 0.5555em 0;
}

#secondaryContent h3 {
	font-size: 1.3333em;
	line-height: 1.25em;
}


#primaryContent p {
	margin-right: 20px;
}

#primaryContent ul {
	
	margin-left: 20px;
	margin-right: 20px;
	color: green;
}

#primaryContent ul li {
	background:transparent url(/images/square_bullet.gif) no-repeat scroll 0 0.6em;
	margin: 5px 0;
	padding-left:20px;
	color: #666;
	line-height: 19.8px;
}

#secondaryContent ul {
	margin-left: 0;
}

#secondaryContent ul li {
	font-size: 0.9166em;
	line-height: 1.8181em;
	margin: 0.909em 0 0.909em 0;
	background: url(/images/square_bullet.gif) no-repeat 0 0.6em;
	padding-left: 10px;
}


/* homepage */

#home h2 {
	font-size: 13px;
	line-height: 1.1764em;
	padding-bottom: 0.5882em;
	margin: 0 0 0.5882em 0;
}

#home #content li,
#home #lowerContent li {
	margin: 0.2em 0 0.2em 0;
}

/* hyperlinks */

a:link, a:visited {
	color: #2F6681;
	text-decoration: none;
}

a:hover, a:active {
	color: #00205B;
	text-decoration: underline;
	clear: both;
}

/* !breadcrumb ---------------------------------------------------------------- */

#breadcrumb {
	margin: 0 0 10px 190px;
	padding-top: 15px;
	font-size: 0.9166em;
	line-height: 1.8181em;
}

#subNavigation {
	float:left;
	margin:0 20px 0 0;
	padding-bottom:40px;
	width:170px;
}
#subNavigation li {
	background:transparent url(/images/subnav_rule.gif) no-repeat scroll left bottom;
	line-height:1.5384em;
	padding:0.5em 0;
	width:157px;
}
#subNavigation .active {
	background-image:url(/images/arrow.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	color:#0B610B;
	display:block;
	padding:0 14px 0 12px;
}
#subNavigation li a:link, #subNavigation li a:visited {
	color:#666666;
	display:block;
	padding-left:12px;
}
#subNavigation li a:hover, #subNavigation li a:active {
	color:#2F6681;
	height:auto;
	text-decoration:none;
	width:auto;
}



/* !banner ---------------------------------------------------------------- */

#banner {
	width: 940px;
	height: 300px;
	margin-bottom: 40px;
	background-color: #FFFFFF;
}

#banner h1 {
	width: 220px;
	height: 159px;
	background: url(/images/h1_bg.jpg) no-repeat 0 0;
	background-color: #D0431D;
	text-indent: -999em;
}

#home #banner {
	width: 900px;
	height: 300px;
	margin-bottom: 20px;
	float:left;
	margin-top: 15px;
	background-image: url(../banner/banner.jpg);
	background-repeat:no-repeat;
}

#home .news_col {
	background: url(/images/box3.jpg) no-repeat;
	height: 207px;
	width: 300px;
	margin: 0;
	clear:none;
}

#home #news_flash {
	height: 160px;
	width: 300px;
	margin: 0;
	padding: 10px 0 0 10px;
}

#home #banner p {
	width: auto;
	height: 300px;
	margin: 0;
	color: #FFFFFF;
	padding: 10px;
}

#home #news_flash p {
	margin: 5px 0 0 5px;
	
}

#home #banner #flash {
	width: 900px;
	height: 300px;
	top: 0;
	right: 0;
}

/* images */

#banner { 
	background-repeat: no-repeat;
	background-position: top right; 
}

.about #banner_about {
	background-image: url(/images/banner_services.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 530px;
	float: left;
}

.about #banner_about1 {
	background-image: url(/images/banner_services1.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 710px;
	float: left;
}


.about #banner_about2 {
	background-image: url(/images/banner_overview.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 530px;
	float: left;
}



.about #banner_about_demo {
	background-image: url();
	background-repeat: no-repeat;
	height: 160px;
	width: 160px;
	float: left;
	margin-left: 20px;
}

.about #banner_about_quote {
	background-image: url(/images/quote.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 160px;
	float: left;
	margin-left: 20px;
}


.about #banner_about_r {
	background-image: url(/images/demo.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 160px;
	float: left;
	margin-left: 20px;
}


.about #banner_about_r img{
	width: 81px;
	height: 28px;
	margin: 110px 0 0 40px;
}

#partners #banner_partners, #partners #banner_environmental, #partners #banner_partners1 {
	background: url(/images/banner_environmental.jpg) no-repeat;
	height: 160px;
	width: 710px;
}

#banner_experience {
	background-image:url(/images/experience.jpg);
	background-repeat:no-repeat;
	height:160px;
	width:710px;
}

#partners #banner_services,#partners #banner_services1,#services #banner_services2  {
	background: url(/images/banner_services.jpg) no-repeat;
	height: 160px;
	width: 710px;
	float: left;
}

#banner_flexible {
	background-image:url(/images/flexible.jpg);
	background-repeat:no-repeat;
	height:160px;
	width:710px;
}

#banner_benefits {
	background-image:url(/images/benefits.jpg);
	background-repeat:no-repeat;
	height:160px;
	width:710px;
}

#banner_managed {
	background-image:url(/images/managed1.jpg);
	background-repeat:no-repeat;
	height:160px;
	width:710px;
}

#banner_partners {
	background-image:url(/images/partners.jpg);
	background-repeat:no-repeat;
	float:left;
	height:160px;
	width:710px;
}

#banner_envrionmental {
 	background-image: url(/images/banner_environmental1.jpg);
 	background-repeat: no-repeat;
 	height: 160px;
 	width: 710px;
 	float: left;
 }

 #banner_enterprise {
 	background-image:url(/images/enterprise.jpg);
 	background-repeat:no-repeat;
 	height:160px;
 	width:710px;
 }
 
 #banner_healthcare {
 	background-image:url(/images/healthcare.jpg);
 	background-repeat:no-repeat;
 	height:160px;
 	width:710px;
 }
 
 #banner_education {
 	background-image:url(/images/education.jpg);
 	background-repeat:no-repeat;
 	height:160px;
 	width:710px;
 }
 
 #banner_government {
 	background-image:url(/images/government.jpg);
 	background-repeat:no-repeat;
 	height:160px;
 	width:710px;
 }
 
 #banner_financial {
 	background-image:url(/images/financial.jpg);
 	background-repeat:no-repeat;
 	height:160px;
 	width:710px;
 }
 
 #banner_legal {
 	background-image:url(/images/legal.jpg);
 	background-repeat:no-repeat;
 	height:160px;
 	width:710px;
 }
 
 #banner_cem {
 	background-image:url(/images/cem.jpg);
 	background-repeat:no-repeat;
 	height:160px;
 	width:710px;
 }



/* h1 panels */

.about #banner_about h1 {
	background-repeat: no-repeat;
	height: 160px;
}

/* !content background images  ----------------------------------------------------- */


#partners #primaryContent img {
	padding-top: 5px;
}



/* !homepage -------------------------------------------------------------- */

#home .column1 h2,
#home .column1 h3,
#home .column1 h4,
#home .column1 p,
#home .column1 ul {
	margin: 25px 0 5px 35px;
	font-size: 16px;
}

#home .column2 h2,
#home .column2 h3,
#home .column2 h4,
#home .column2 p,
#home .column2 ul {
	margin: 25px 0 0 25px;
	font-size: 16px;
}

#home .column3 h2,
#home .column3 h3,
#home .column3 h4,
#home .column3 p,
#home .column3 ul {
	margin: 25px 0 5px 25px;
	font-size: 16px;
}


#home .column1 img {
	float: left;
}

/* !info for Industries --------------------------------------------------------- */

#Industries #primaryContent ul.resources {
	margin: 0;
	padding-top: 10px;
}

#Industries #primaryContent ul.resources li {
	font-size: 1.1666em;
	line-height: 1.4285em;
	background-image: none;
	margin: 0 0 5px 0;
	padding: 0;
}

#Industries #primaryContent ul.resources li a:link,
#Industries #primaryContent ul.resources li a:visited {
	border: 1px solid #E5E5E5;
	display: block;
	width: 360px;
	padding: 3px 5px;
	background: url(/images/button_bg.jpg) repeat-x;
}

#Industries #primaryContent ul.resources li a:hover,
#Industries #primaryContent ul.resources li a:active {
	border: 1px solid #CCC;
	text-decoration: none;
	color: #333;
	background-color: #FFF;
	background-image: none;
}


/* !sidebar content -------------------------------------------------------- */

#secondaryContent img {
	margin-bottom: 10px;
}

#secondaryContent .pullquote img {
	margin-bottom: 0;
}

#secondaryContent p.caption {
	margin-top: -10px;
}

.archive {
	margin-bottom: 40px;
}

/* panel */

.panel {
	border: 1px solid #E5E5E5;
	margin-bottom: 40px;
	padding: 10px 10px 5px 10px;
}

#secondaryContent .panel img {
	margin: 0;
}

.box div.learn_more{
	padding:5px 0 0 30px;
}

.box {
	background-image:url(/images/box-1.png);
	background-repeat:no-repeat;
	height: 160px;
	width: 286px;
	margin: 0;
	float: left;
	clear: none;
	padding-bottom: 5px;
}
#home .box h3{
	margin: 25px 0 0 30px;
	font-size: 16px;
}

#home .box .title{
	margin: 1px 0 0px 30px;
	font-size: 13px;
	color:#999999;
	font-weight: bold;
}

#home .box .content{
	width:230px;
	margin:4px 0 5px 30px;
	color: #333333;
	line-height: 19.8px;
}

#home .box .webcam_tv{ 
	background-image:url(/images/vc200a.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:15px 0px 0px 10px;
	height:130px;
	width:135px;
	float:left;
	font-family:Calibri;
}

#home .box .webcam_tv p{
	font-size:10px;
	margin: 110px 0px 0px 5px;
	padding: 4px 0;
	text-align: center;
}

#home .box .butt_demo{
	padding:40px 5px 10px 25px;
	height:100px;
	width:82px;
	float: left;
}


#home .headlineInner {
	margin: 5px auto 10px auto;
	padding:0;
	background: url(/images/main_title.jpg) no-repeat center 5px;
	height:30px;
	width:900px;
	float: left;
	text-align:center;
}

#home .headlineInner span {
	font-size:13px;
	font-weight:bold;
	background: #fff;
	padding: 0 5px;
	color:#666;
}

#home .box .butt_demo a img{
	padding-bottom: 20px;
}



#home .box p{
	color:#333333;
	margin-top:2px;
	font-size:11.5px;
}

.box h3 {
	height: 20px;
	margin: 3px 0 5px 10px;
	padding: 0
}
.box p {margin-left:10px;}
.box h3 a {
	display: block;
	height: 15px;
	width: 100%;
	text-indent: -9999px !important;
	padding: 0px !important;
	margin: 0px;
}

/*-- Tabs----*/

.firstCol {
	width:440px;
	float:left;
}

#secCol, .secCol{
	width:200px;
	text-align: center;
	float:right;
	height:auto;
}
/*---End Tabs---*/
