html { font-size: 100%; /* IE hack */ }

body {
				margin: 0px;
				padding: 0px;
				
				font: 0.8em/1.2em Arial, Helvetica, sans-serif;

}
h1{font-size: 1.4em; color:#2da0d5; padding:0; margin:0 0 10px 0;} 
h2 {font-size: 1.1em; color:#2da0d5; padding:0; margin:0 0 10px 0;font-weight:normal;}
p{font-size: 0.85em; color:#6c6c6c; padding:0; margin:0 0 10px 0;}

a, a:link, a:visited {color:#2da0d5; text-decoration:none;}
a:hover{color:#4c477f;}
img {border:0px solid #2da0d5;} 

#outercontainer{background: white url(/images/site_bits/topgrad.jpg) left top repeat-x;}
#container {width:981px; margin:0 auto; position:relative;} 
#logo {position:absolute; top: 0px; left:20px;z-index:500; }

#nav, #nav li {list-style:none;margin:0px;padding:0px;}
#nav { position:absolute;top:71px;right:115px;z-index:500;}
#nav li {float:left;}
#nav a,#nav a:link,#nav a:visited {background:url(/images/site_bits/button.gif) -2px -17px no-repeat; color:#939395; font-size:0.85em;padding:0 4px 0 10px;margin:0px 4px; display:block;font-weight:normal;}
#nav .active a,#nav .active a:link,#nav .active a:visited{color:#4c477f; background-position: -2px 3px}
#nav a:hover,#nav .active a:hover{color:#2da0d5;}

#search {width:105px; position:absolute;top:69px;right:0; padding:0;} 
#searchbox {background:url(/images/site_bits/searchbox.gif) left top no-repeat; margin:0; width:73px; font-size:0.85em; padding:3px 6px; color:#4c477f; border:0;float:left;}
#search a,#search a:link,#search a:visited{background:url(/images/site_bits/searchbutton.gif) 0px 1px no-repeat;display:block;float:left;width:8px;height:16px;padding:2px 6px;color:#4c477f;}
#search a:hover{background-position:0px -19px;color:white;}

#secmenu,#secmenu li{list-style:none;margin:0px;padding:0px;}
#secmenu{width:170px;float:left;padding-left:30px;border-right:1px solid #cccccc;}
#secmenu a,#secmenu a:link,#secmenu a:visited {background:url(/images/site_bits/button.gif) -2px -17px no-repeat; color:#939395; font-size:0.85em;padding:0px 4px 0px 10px;display:block;line-height:0.9em;font-weight:normal;margin-bottom:10px;}
#secmenu .active a,#secmenu .active a:link,#secmenu .active a:visited{color:#4c477f; background-position: -2px 3px} 
#secmenu a:hover,#secmenu .active a:hover{color:#2da0d5;} 

#subsecmenu{padding-left:10px;margin:0px;}
#subsecmenu li {padding:0px;margin:0px;}

#header {background: transparent url(/images/site_bits/boxtop.gif) left bottom no-repeat; min-height:250px;} 
#header object{display:block;margin-left:-1px;}
* html #header{height:250px;}
.contentbox {background: transparent url(/images/site_bits/boxmid.gif) left top repeat-y; min-height:50px;}
#textbox {width: 520px; min-height:50px; float:left; margin:0 0 25px 40px; padding-right:20px;} 
* html #textbox{margin-left:20px;}
#textbox li{font-size:0.85em; color:#6c6c6c;}
#newsbox,#col2 {width: 350px; min-height:50px; padding-left:20px;float:left;margin:25px 0px;border-left:1px solid #cccccc; }
#col2 {width: 150px;border:0;}

#textbox_tutorials { width: 710px; min-height:50px; float:left; margin:0 0 25px 40px; }

.halfcol {width: 330px; min-height:50px; float:left; margin:0 0 25px 40px;} 
* html .halfcol{margin-left:20px;}

.splitbox {background: transparent url(/images/site_bits/boxsplit.gif) left top repeat-y; height:31px;}
.boxbottom {background: transparent url(/images/site_bits/boxbottom.gif) no-repeat; height:15px;position:relative;top:-10px;padding:10px 0 0 10px;color:#b6b6b6;}
.boxbottom a,.boxbottom a:link,.boxbottom a:visited{font-size:0.7em;color:#b6b6b6;}
.boxbottom a:hover{color:#666666;}

.pullthroughs {float:left; margin-left:25px; width:210px; min-height:50px;}
* html .pullthroughs{margin-left:15px;}

.pullthroughs p{margin:0px;}
.pullthroughs a, .pullthroughs a:link, .pullthroughs a:visited {font-size: 1.2em; font-weight: bold; diplay:block; float:left; width:120px; padding-top:15px;}
.pullthroughs img{float:left;}

#duolink{position:absolute;top:10px;right:10px;}


#twitter, #newswrapper { border: 1px solid #d3ebf6; border-bottom: none; }
#newswrapper { padding: 12px; margin: 0 0 40px 0; border-bottom: 1px solid #d3ebf6; }
#twitteroutput { border-top: 1px solid #d3ebf6; }
ul.tweet_list { margin: 0; padding: 0; }
ul.tweet_list li { border-bottom: 1px solid #d3ebf6; margin: 0; padding: 12px; list-style: none; }
#twitterlogo { width: 50px; height: 43px; position: absolute; right: 0; bottom: 0; background: url('/images/site_bits/twitter.png') no-repeat; _back\ground: none; }
#twitterlogo img { _fil\ter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/twitter.png', sizingMethod="scale"); }
#twitterheader { position: relative; height: 35px; line-height: 35px; padding: 0 12px; color: #2da0d5; font-weight: bold; font-size: 12px; }





/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}

.dynamic .default {			width:500px;}
.dynamic .default img{		float:right;margin:20px 10px 10px 20px;border:1px solid #85b8d7;clear:right;display:block;}
.dynamic .default p{        margin:0px;}
.dynamic .default h3 {		font-size:1em;}

.dynamic .thumblist {			width:160px;height:53px;}
.dynamic .thumblist img{		float:right;margin:0px 5px 0px 0px;border:1px solid #85b8d7;width:46px;height:46px;}
.dynamic .thumblist p{        margin:0px;}
.dynamic .thumblist h3 {		font-size:1em;}

.leftnews {width:160px;float:left;}
.rightnews {width:160px;float:left;}
.rightnews .thumblist img {float:left;}

.dynamic .newslist {			width:160px;}
.dynamic .newslist img{		float:right;margin:0px 5px 0px 0px;border:1px solid #85b8d7;width:46px;height:46px;}
.dynamic .newslist p{        margin:0px;}
.dynamic .newslist h3 {		font-size:1em;}

.dynamic .newslist2 { margin: 0; padding: 0 0 5px 0; clear: both; min-height: 48px; _hei\ght: 48px; }
.dynamic .newslist2 img { float: left; margin: 0px 10px 0px 0px; border: 1px solid #85b8d7; width: 46px; height: 46px; }
.dynamic .newslist2 p { margin: 0px; }
.dynamic .newslist2 h3 { font-size: 1em; }

.dynamic .gallery { width: 92px; height: 92px; float: left; margin: 0 5px 5px 0; padding: 0; list-style: none; }
.dynamic .gallery img { border: 1px solid #85b8d7; width: 92px; height: 92px; }

.dynamic .tutorials { margin: 0; padding: 15px 0; list-style: none; clear: both; }
.dynamic .tutorials img { float: left; margin: 0 15px 0 0; border: 1px solid #85b8d7; width: 92px; height: 92px; }
.dynamic .tutorials h3 { display: inline; font-size: 14px; }
.dynamic .tutorials h3 a, .dynamic .tutorials h3 a:link, .dynamic .tutorials h3 a:visited, .dynamic .tutorials h3 a:active { color: #000; }
.dynamic .tutorials h3 a:hover { color: #2da0d5; }

/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:90%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#dddddd;padding:5px;color:#333333;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;color:#6c6c6c;}

.tableinvisible{ border-collapse: collapse;font-size:90%;margin:10px;}
.tableinvisible td {padding:5px;}
.tableinvisible th {background:#dddddd;padding:5px;color:#333333;text-align:left; }
.tableinvisible p {font-size:100%;margin:0px;color:#6c6c6c;}

.duoEditArea .tableinvisible td,.duoEditArea .tableinvisible th{border:1px dashed #cccccc;}

.tablegallery{ border-collapse: collapse;font-size:90%;border:1px solid #ededed;margin:1px 1px 1px 1px;align:left;}
.tablegallery td {border:1px solid #ededed;padding:1px 1px 1px 1px;align:left;}
.tablegallery th {border:1px solid #ededed;background:#dddddd;padding:0px;color:#333333;text-align:left; }
.tablegallery p {font-size:100%;margin:0px;color:#6c6c6c;}

.formdefault {width:250px;}
.formdefault input{font-size:90%;}
.formdefault dt{ float:left;width:70px;font-size:85%;padding:3px 1px;height:20px;}
.formdefault  dd{height:26px;margin:0px;padding:1px;width:155px;float:left;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:150px;font-family:sans-serif;margin-left:0px;font-size:70%;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}


.cleaner{ height:1px; clear:both; line-height:1px;}


