/* Set paddings/margins to 0 for all HTML elements to aleveate browsers incompetablities */
* { margin:0 auto; padding:0; }	/* 'auto' causes block elements to be centered! */

/* Controls background color and text color and font throughout the site */
body {
	background-color: #fff;
	font-family: Verdana, "Trebuchet MS", "Lucida Sans", Tahoma, Georgia, Helvetica, Arial;
	color: #363636;
	height: 100%;
}

/* Default A tag presentation */
a:link, a:visited { font-size: 100%; color: #024DC2; text-decoration: underline; }
a:hover		  { color: #ff6630; text-decoration: underline; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 1em 0%; }
li, dd { margin-left: 2%; }
a img, :link img, :visited img { border: none }
input, textarea, select { border-color: #666666; border-width: 1px; border-style: solid; padding: 1px; }

blockquote p	{ margin:0; padding:0; }
blockquote em	{ display:block; margin-top:5px; font-weight:bold; }

.layout { clear:both; width:100%; min-width:800px; }

div#container	{ width: 800px; }

div#header {
	background-color:white;
	width: 800px; height: 100px; margin-top:5px; padding: 0;
	/* background-repeat: no-repeat; background-position: 2% 40%; */
	background-image: url(images/banner.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}

div#menu		{ width:800px; float:left; height:1.2em; min-width:800px; margin:4px auto; font-size:70%; }
ul#nav_topm, ul#nav_topm li	{ float:right; list-style-type:none; margin:0px; padding:0px; }
ul#nav_topm li		{ width:100px; text-align:center; white-space:nowrap; }
ul#nav_topm a		{ font-size:75%; font-weight:600; color:white; }
ul#nav_topm a:hover	{ color: Orange; }

ul#nav_top		{ list-style-type:none; margin:0px; padding:0px; xbackground-color:red;}
ul#nav_top li		{ float:left; width:99px; xwidth:12.4%; margin:1px 1px 0 0; text-align:center; white-space:nowrap; background:SteelBlue; }
ul#nav_top a		{ display:block; text-decoration:none; color:#ffffff; }
#nav_top a:hover	{ background:navy; }
/* #nav_top a:active	{ background:red; } */
#nav_top a:focus	{ background:green; }

div.content		{ font-size:80%; float:center; width:465px; margin: 8px 5px 10px 5px; padding: 0px; text-align:left; letter-spacing: +0.02em; }
div.content h1, div.content h2	{ color:#9ad; margin:0; padding-left:8px; }
div.content h1		{ font-size: 135%; }
div.content h2		{ font-size: 110%; }
div.content ul li	{ list-style: disc outside; padding-left: 0px; margin: 0px 0px 10px 16px; text-align:left;}
div.content p, ul, i	{ padding: 0 5px 0px 8px; line-height: 12.5pt; }
div.content ul a	{ font-variant: normal; font-weight: 600; color: #336699; cursor: pointer; }
div.content ul a:hover 	{ color: orange; }
div.content em		{ font-weight:600; }
div.content ul div	{
	position: relative;
	margin: .5em 0 .5em 0em;
	padding: 0 .5em 0 0.5em;
	left: -15px;
	background-color: #F8F8F8;
	border-left: 4pt solid #ffee88;
	cursor: pointer;
}

div.sol			{ font-size:80%; float:center; width:465px; margin: 8px 5px 10px 5px; padding: 0px; text-align:left; }
div.sol h1, div.sol h2	{ color: #97A7BB; margin: 0; padding-left:8px; }
div.sol h1		{ font-size: 135%; }
div.sol h2		{ font-size: 110%; }
div.sol p, ul, i	{ padding: 0 5px 0px 8px; line-height: 12.5pt; }
div.sol ul li		{ list-style: square outside; padding-left: 0px; margin: 0px 0px 10px 16px; }
div.sol ul a		{ font-variant: normal; font-weight: 600; color: #336699; cursor: pointer; }
div.sol ul a:hover 	{ color: orange; }
div.sol ul div	{
	position: relative;
	margin: .5em 0 .5em 0em;
	padding: 0 .5em 0 0.5em;
	left: -15px;
	background-color: #F8F8F8;
	border-left: 4pt solid #ffee88;
	cursor: pointer;
	display: none;
}

div.newscontent		{ text-align:left; font-size:75%; float: center; margin: 8px 6px 10px 6px; }
div.newscontent h1	{ font-size: 130%; margin: 10px 0px 10px 4px; padding: 2px; }
div.newscontent p	{ padding: 0 5px 0px 8px; line-height: 12.5pt; }
div.newscontent ul	{ padding-left: 10px; }

div.navbox		{ width:162px; margin-top:10px; padding:0px; font-size:90%; }
div.navbox h3		{ font-size:75%; text-align:center; text-transform:normal; line-height:1.7em; letter-spacing:+0.00em; color:#fff; margin:0; padding:0 0 0px 0; }
div.navbox a		{ display:block; text-decoration:none; }

div.navbox ul 		{
	list-style-image: url(images/li_bullet.gif); list-style-type: circle;
	font-size:75%;
	padding-left: 22px;
/*	margin:0px; padding:5px 3px 0px 22px; */
}
div.navbox ul li	{ padding:2px 0 0 5px; }

div.navbox ul a		{ text-decoration:none; }
div.navbox ul a:visited	{ text-decoration:none; }

div.navbox h3 a		{ display:block; }
div.navbox h3 a:link	{ color:white; text-decoration:none; }
div.navbox h3 a:visited { color:white; text-decoration:none; }
div.navbox h3 a:hover	{ color:white; text-decoration:none; background: #3a3; }
div.navbox h3 a:active	{ background: #3a3; }
div.navbox h3 a:focus	{ background: #3a3; }

div.infobox		{ width:162px; margin-top:10px; margin-bottom:5px; font-size:90%; }
div.infobox h3		{ font-size:80%; text-align:center; line-height:1.5em; letter-spacing: +0.05em; color:#fff; margin:0; padding:0 0 3px 0; }
div.infobox ul		{ font-size:80%; font-family:"Trebuchet MS", Tahoma, Verdana; line-height:1.4em; text-align:left; margin:0; padding:6px 3px 5px 18px; }
div.infobox h3 a:link	{ color:#fff; text-decoration:none; }
div.infobox h3 a:visited{ color:#fff; text-decoration:none; }
div.infobox h3 a:hover	{ color:orange; text-decoration:none; }

div#nav_std		{ background:#fff; border:1px solid #e89d1a; }
div#nav_std h3		{ background-color:#E89D1A; }
div#nav_basic		{ background:#c8e8ff; border:1px solid #5080b7; }
div#nav_basic h3	{ background-color:#5080B7; }
div#nav_general		{ background:#fff; border:1px solid #9b9c9d; }
div#nav_general h3	{ background-color:#8da5cb; }
div#nav_seg		{ background:#fff; border:1px solid #9b9c9d; }
div#nav_seg h3		{ background-color:#96989b; }
div#nav_rpc		{ background: #f8dce4 }
div#nav_rpc h3		{ background-color:#c20b43; }

div#nav_quotes		{ background-color: #fff; border:1px solid #9D0; }
div#nav_quotes h3	{ background-color: #9D0; }
div#nav_resellers	{ background-color: #fff; border:1px solid #9D0; }
div#nav_resellers h3	{ background-color: #9D0; }
div#nav_entnews		{ background-color: #fff; border:1px solid #9D0; }
div#nav_entnews h3	{ background-color: #9D0; }
div#nav_links		{ background-color: #fff; border:1px solid #9D0; }
div#nav_links h3	{ background-color: #9D0; }
div#nav_filmstudent	{ background-color: #fff; border:1px solid #9D0; }
div#nav_filmstudent h3	{ background-color: #9D0; }
div#nav_filmfest	{ background-color: #fff; border:1px solid #9D0; }
div#nav_filmfest h3	{ background-color: #9D0; }
div#nav_specials	{ background-color: #fff; border:1px solid #9D0; }
div#nav_specials h3	{ background-color: #9D0; }

div#testimonial		{ float:left; width:162px; margin-top:2px; font-size:80%; text-align:left; border:1px solid #9b9c9d; }
div#testimonial h3 	{ font-size: 85%; text-align: center; text-transform: uppercase; letter-spacing: +0.05em; color: #ffffff; margin: 0; padding:0 0 3px 0; background-color:#8DA5CB; }
div#testimonial h3 a	{ color:White; text-decoration:none; }
div#testimonial h3 a:hover	{ color:Orange; text-decoration:none; }
div#testimonial p	{ padding:8px 2px 8px 6px; margin:0; }
div#testimonial blockquote	{ font-size: 90%; padding: 8px 2px 8px 6px; margin: 0; font-family: "Trebuchet MS", Verdana; background: #F8FAC6;}
div#testimonial em	{ font-style: normal; font-weight: 600; color: Black; }
div#testimonial a:hover	{ color:Orange; text-decoration:none; }

div#nav_news		{ background:#fff; border:1px solid #8da5cb; }
div#nav_news h3		{ background-color:#8da5cb; }
div#nav_news a:link	{ text-decoration:none; }
div#nav_news a:visited	{ text-decoration:none; }
div#nav_news a:hover	{ color:Orange; text-decoration:underline; }
/*
div#nav_updates		{ background:#fff; border:1px solid #9b9c9d; }
div#nav_updates h3	{ background-color: #8da5cb; }
*/
div#nav_updates		{ float:left; width:162px; margin-top:0px; margin-bottom:5px; font-size:90%; }
div#nav_updates		{ background:#fff; border:2px solid #FFFFC6; }
div#nav_updates h3	{ background-color: #94D000; }
div#nav_updates a:link	{ text-decoration:none; }
div#nav_updates a:visited { text-decoration:none; }
div#nav_updates a:hover	{ color:Orange; text-decoration:underline; }

div#nav_images		{ background:#fff; border:1px solid #9d0; }
div#nav_images h3	{ background-color: #9d0; }
div#nav_images h3 a	{ color: White; }
div#nav_images h3 a:hover	{ color: Orange; text-decoration: none; }
div#nav_images img	{ display:none; position:absolute; width:125px; height:100px; margin:10px 0 10px 0; padding:0px; }

div#nav_bottom		{ width:800px; height:31px; margin-top:10px; padding:0; font-size:70%; color:white; float:center; background: SteelBlue; }

ul.subm		{ margin-top: -20px; margin-bottom: 20px; }
ul.subm li	{ margin: 0px; line-height: 0.90em; font-family: Tahoma, Helvetica, Arial; list-style: disc outside; color: #3333bb; }
ul.subm a:link, ul.subm a:visited { font-size: 75%; color: #3333bb; }
ul.subm a:hover { color: red; }

/* For calendarclients.php, importcalendars.php, importcalendarcsv.php */
table.twocol		{ width:100%; margin:7px; text-align:left; }
table.twocol tr td	{ width:50%; font-size:80%; }
table.twocol ul		{
	background-color: #fafafa;
	font-size: 90%; line-height:100%;
	color: #333366;
	list-style-type: square
}
td.c1 { height:26px; text-align:left; padding-left:10px; font-weight:bold; color:white; background-color:#336699; }
td.c1 a, td.c1 a:visited { color:white; }

/* Used by register_form, suggestionform, supportrequest, ... */
table.frmCls	{ font-family: Tahoma, Arial; font-size: 11px; margin-left: 8px; width: 440px; }
table.frmCls tr { 
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	background-color: #f3f6f9;
}
table.frmCls tr b	{ color: red; }

a:link.prodbox		{ font: 11px Tahoma; color: #024DC2; text-decoration: none; }
a:visited.prodbox	{ font: 11px Tahoma; color: #024DC2; text-decoration: none; }
a:hover.prodbox		{ color: green; xcolor: #ff6630; }

.thumbnail		{ font-size:70%; text-align:center; }
.thumbnail p		{ float:left; width:126px; height:120px; margin:10px; padding:10px 0 0 0; background:ivory; border:1px solid #333;  }
.thumbnail a		{ color: blue; }
.thumbnail p img		{ margin-top:8px; filter: alpha(opacity=70); -moz-opacity: 0.5; opacity: 0.7; width:100px; height:80px; }
.thumbnail p a:hover img	{ filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; border:1px solid #ff6630; }
.thumbnail p a:visited img	{ border:1px solid green; }

div.whatpeople	{
	background-color:peach;
	width: 400px;
	margin:20px 0 20px 0; padding:60px 10px 0 10px;
	background-image: url(images/header_what-some.gif);
	background-repeat: no-repeat;
	background-position: top center;
	border-color: navy; border-width: 0px; border-style: solid; 
}

/* Testimonials */
div.content blockquote	{
	width: 450px;
	font-size:85%;
	padding: 2px;
	line-height:1.2em;
	border-top:1px solid orange; border-bottom:4px solid orange;
}

div.sol blockquote {
	float:right; 
	width:206px;
	font-size:90%; font-style:italic; font-family: Georgia, serif;
	margin:5px; padding: 0 5px 0 7px;
	line-height: 12.5pt; letter-spacing: +0.02em;
	background: #eef; border-top:1px solid orange; border-bottom:5px solid orange; }

div.whatpeople blockquote {
	width: 400px;
	font-size: 85%;
	margin-top:0px; padding: 2px;
	border-top:0px solid navy;
	border-bottom:4px solid orange;
}
