body {

	margin : 30px auto 30px auto;

	padding : 0;

	color : #333;

	font-size : 62.5%;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	width : 100%;

}



/* Header Rules */



#printheader { display : none; }



#header {

	margin : 0;

	padding : 0;

	width : 100%;

	background : url(../images/template/header_back.jpg) top center no-repeat;

	display : block;

	clear : both;

}



#header p {

	margin : 0 auto 0 auto;

	padding : 0;

	height : 74px;

	width : 780px;

	display : block;

	clear : both;

	position : relative;

}



/* Header Link Rules */



#logo, #normal, #large, #xlarge, #saveCookie { line-height : 1000px; display : block; float : left; overflow : hidden; position : absolute; top : 20px; }



#logo { height : 107px; width : 243px; background : url(../images/template/logo.gif) top left no-repeat; top : 0px; left : 0; }



/* Content Rules */



a { color : #06c; text-decoration : none; }

a:hover { color : #039; }



h1 {

	margin : 0;

	padding : 0 10px 5px 10px;

	width : auto;

	color : #000066;

	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight : bold;

	font-size : 2.8em;

	letter-spacing : 2px;

	text-transform : uppercase;

	display : block;

}



h1.manage { margin : 0 0 10px 0; padding : 0; height : 70px; line-height : 200px; overflow : hidden; background : url(../images/interior/ptitle_manage.jpg) top left no-repeat; }

h1.accelerate { margin : 0 0 10px 0; padding : 0; height : 70px; line-height : 200px; overflow : hidden; background : url(../images/interior/ptitle_accelerate.jpg) top left no-repeat; }

h1.automate { margin : 0 0 10px 0; padding : 0; height : 70px; line-height : 200px; overflow : hidden; background : url(../images/interior/ptitle_automate.jpg) top left no-repeat; }

h1.secure { margin : 0 0 10px 0; padding : 0; height : 70px; line-height : 200px; overflow : hidden; background : url(../images/interior/ptitle_secure.jpg) top left no-repeat; }

h1.broadcast { margin : 0 0 10px 0; padding : 0; height : 70px; line-height : 200px; overflow : hidden; background : url(../images/interior/ptitle_broadcasters.jpg) top left no-repeat; }

h1.film_studios { margin : 0 0 10px 0; padding : 0; height : 70px; line-height : 200px; overflow : hidden; background : url(../images/interior/ptitle_film_studios.jpg) top left no-repeat; }

h1.media_delivery { margin : 0 0 10px 0; padding : 0; height : 70px; line-height : 200px; overflow : hidden; background : url(../images/interior/ptitle_media_delivery.jpg) top left no-repeat; }

h1.portals { margin : 0 0 10px 0; padding : 0; height : 70px; line-height : 200px; overflow : hidden; background : url(../images/interior/ptitle_portals.jpg) top left no-repeat; }

h1.telecom { margin : 0 0 10px 0; padding : 0; height : 70px; line-height : 200px; overflow : hidden; background : url(../images/interior/ptitle_telecom.jpg) top left no-repeat; }

h1.post_production { margin : 0 0 10px 0; padding : 0; height : 70px; line-height : 200px; overflow : hidden; background : url(../images/interior/ptitle_post_production.jpg) top left no-repeat; }



h2 {

	margin : 0;

	padding : 0 10px 0 10px;

	width : auto;

	color : #99f;

	font-weight : normal;

	font-size : 1.2em;

	display : block;

}



h3 {

	margin : 0;

	padding : 5px 10px 0 10px;

	width : auto;

	color : #333399;

	font-size : 1.2em;

	display : block;

}



h4, h5, h6 {

	margin : 0;

	padding : 5px 10px 0 10px;

	width : auto;

	font-size : 1.2em;

	display : block;

}



table {

	margin : 0 10px 0 10px;

	padding : 0;

	width : auto;

	font-size : 1.2em;

	line-height : 1.2em;

}



tr.titles td { padding : 10px; font-weight : bold; background : #eee; }

tr.info td { padding : 10px; background : #ccc; }

td { padding : 10px;  }



p {

	margin : 0;

	padding : 5px 10px 5px 10px;

	width : auto;

	font-size : 1.2em;

	line-height : 1.2em;

	display : block;

}



ul {

	margin : 0;

	padding : 5px 0 0 30px;

	width : auto;

	font-size : 1.2em;

	line-height : 1.2em;

	display : block;

}



li {

	margin : 0;

	padding : 0 0 5px 0;

	width : inherit;

}



ul.arrows {

	margin : 0;

	padding : 5px 0 0 0;

	width : auto;

	list-style : none;

	display : block;

}



ul.arrows li {

	margin : 0;

	padding : 0 0 5px 30px;

	background : url(../images/template/arrow.gif) top left no-repeat;

	width : inherit;

}



ul.rss {

	margin : 0;

	padding : 5px 0 0 0;

	width : auto;

	list-style : none;

	display : block;

}



ul.rss li {

	margin : 0;

	padding : 0 0 5px 30px;

	background : url(../images/template/rss.gif) top left no-repeat;

	width : inherit;

}



#content div {

	margin : 0;

	padding : 0;

	display : block;

}



#content div.column_25 { width : 25%; float : left; }

#content div.column_50 { width : 50%; float : left; }

#content div.column_75 { width : 75%; float : left; }

#content div.column_100 { width : 100%; float : left; }



#content img {

	margin : 0;

	padding : 0;

	display : block;

}



img.inline {

	margin : 0;

	padding : 0;

	display : inline;

}



img.left {

	margin : 5px 10px 5px 12px;

	padding : 0;

	display : block;

	float : left;

}



img.right {

	margin : 5px 10px 5px 10px;

	padding : 0;

	display : block;

	float : right;

}



span.image-left {

	margin : 5px 10px 5px 12px;

	padding : 5px;

	border : 2px #ccc solid;

	width : 200px;

	font-size : 1.1em;

	line-height : 1.1em;

	background : #eee;

	display : block;

	float : left;

}



span.image-right {

	margin : 5px 10px 5px 10px;

	padding : 5px;

	border : 2px #ddd solid;

	width : 200px;

	font-size : 1.1em;

	line-height : 1.1em;

	background : #eee;

	display : block;

	float : right;

}



span.image-left img, span.image-right img {

	margin : 0;

	padding : 0 0 5px 0;

	display : block;

	float : left;

}



/* Interior Sidebar Rules */



#side_bar {

	margin : 0;

	padding : 10px 0 10px 0;

	width : 120px;

	display : block;

	float : left;

	clear : right;

}



#side_bar ul {

	margin : 0;

	padding : 0 6px 0 6px;

	width : 108px;

	display : block;

	clear : both;

}



#side_bar li {

	margin : 0;

	padding : 0;

	width : 108px;

	font-size : .9em;

	text-align : center;

	list-style : none;

	background : url(../images/interior/sidebar_back.gif) top left repeat-x #cecece;

	display : block;

	clear : both;

}



#side_bar li.quick_picks ul { padding : 23px 0 0 0; background : url(../images/interior/quick_picks.gif) top left no-repeat; background-color : transparent; }



#side_bar li ul {

	margin : 0;

	padding : 0;

	width : 108px;

	list-style : none;

	display : block;

}



#side_bar li li {

	margin : 0;

	padding : 5px 5px 5px 15px;

	width : 88px;

	font-size : .9em;

	text-align : left;

	border-bottom : 1px #bbb solid;

	background : url(../images/interior/sidebar_arrow.gif) top left no-repeat;

}



#side_bar li a {

	margin : 0;

	padding : 0;

	width : auto;

	color : #444;

	display : block;

	clear : both;

}



#side_bar li.learn_more a { padding : 68px 0 5px 0; background : url(../images/interior/sidebar_icon_learn_more.gif) top center no-repeat }

#side_bar li.request_demo a { padding : 68px 0 5px 0; background : url(../images/interior/sidebar_icon_request_demo.gif) top center no-repeat }



#side_bar li a:hover { color : #3333cc; }



/* Footer Rules */



#footer_top a, #footer_bottom a { color : #fff; text-decoration : none; }

#footer_top a:hover, #footer_bottom a:hover { color : #ccf; }



#footer_top {

	margin : 0;

	padding : 26px 0 0 0;

	width : 100%;

	color : #999;

	font-size : 1.2em;

	background : url(../images/template/footer_top_back.jpg) top center no-repeat;

	display : block;

	clear : both;

}



#footer_top ul {

	margin : 0;

	padding : 0 0 10px 0;

	width : 100%px;

	font-size : .85em;

	text-align : center;

	background : url(../images/template/footer_top_links_back.jpg) bottom center no-repeat;

}



#footer_top li {

	margin : 0 auto 0 auto;

	padding : 0 10px 0 10px;

	border-right : 1px #339 solid;

	display : inline;

}



#footer_top li.last { border : none; }

     

#footer_bottom {

	margin : 0;

	padding : 0;

	width : 100%;

	color : #fff;

	font-size : 1.2em;

	background : url(../images/template/footer_bottom_back.jpg) bottom center no-repeat;

	display : block;

	clear : both;

}



#footer_bottom p {

	margin : 0 auto 0 auto;

	padding : 10px 10px 15px 10px;

	width : 760px;

	font-size : .85em;

	text-align : center;

}