body { margin: 0; padding: 0; font: 76% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; background: #fff; font-size: 11px; color: #000; }

h1 { font-size: 14px; margin: 0 0 15px 0; color:#e6203b;font-weight:normal}
h2 { font-size: 12px; margin: 0 0 15px 0; }
p { margin: 0 0 15px 0;color:#444;font-size:11px; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

a, a:link, a:visited, a:active { color: #444; text-decoration: underline; }
a:hover { color: #000; }

#header{height:76px;width:950px;position:relative;margin:0px auto;padding-top:12px;}

#loginwrapper { position: absolute; top: 0; right: 0; height: 76px; }
	#loginwrapper #loggedout form { margin: 0; padding: 0; height: 20px; line-height: 20px; margin: 36px 0 0 0; _fl\oat: right; }
	#loginwrapper #loggedout form input { border: 1px solid #d2d9eb; width: 64px; height: 14px; margin: 0 0 0 8px; padding: 0 2px; font-size: 10px; line-height: 14px; float: left; }
	#loginwrapper #loggedout form label { display: block; float: left; line-height: 14px; font-size: 9px; margin: 0 0 0 8px; }
		a.loginlink, a.loginlink:link, a.loginlink:visited, a.loginlink:active { display: block; float: left; background: #404c5c url('/images/site_bits/loginarrow.gif') no-repeat right top; height: 14px; padding: 0 13px 0 5px; border: 1px solid #a0a4ad; color: #fff; text-decoration: none; line-height: 14px; margin: 0 3px; font-size: 10px; }
		a.loginlink:hover { background: #e6203b url('/images/site_bits/loginarrow.gif') no-repeat right bottom; }
		a.loginhelp, a.loginhelp:link, a.loginhelp:visited, a.loginhelp:active { display: block; float: left; width: 14px; height: 14px; border: 1px solid #a0a4ad; background: #404c5c; text-align: center; color: #fff; text-decoration: none; line-height: 14px; font-weight: bold; }
		a.loginhelp:hover { background: #e6203b; }
		
	#loggedin { line-height: 20px; margin: 36px 0 0 0; }
		#loggedin p { float: left; line-height: 18px; margin: 0 8px 0 0; }

#mainmenu_outer {height:25px;background:#e0e7f4; }

#navwrapper { width: 950px; margin: 0 auto; position: relative; }

#mainmenu{display:block;padding:0px;margin:0px auto;width:950px;list-style:none;}
#mainmenu li{display:block;padding:0px;margin:0px;list-style:none;float:left;}
#mainmenu a,#mainmenu a:link,#mainmenu a:visited{text-decoration:none;display:block;padding:5px 10px;text-transform:uppercase;height:15px;font-weight:bold;float:left;}
#mainmenu a:hover{background-color:#144969;color:white;}
#mainmenu .active a{background-color:#e6203b;color:white;}

#subblock, #mainblock{width:950px;margin:0px auto;}
	.qtrcol{width:195px;float:left;padding:30px 30px 10px 0px;}
	.halfcol{width:470px;float:left;text-align:center;margin-top:5px;}
	.midcol{width:470px;border:3px solid #e0e7f4;margin:10px 5px;float:left;padding:10px;min-height:100px;}
	.midcol2{width:700px;border:3px solid #e0e7f4;margin:10px 5px;float:left;min-height:100px;}
	.rightcol{width:200px;float:left;}
	#sectionmenu{width:175px;float:left;padding:10px 0 20px 5px;margin:0px;list-style:none;}	
	#sectionmenu li{display:block;list-style:none;margin:0 0 5px 0px;}
	#sectionmenu a,#sectionmenu a:link,#sectionmenu a:visited{text-decoration:none;display:block;border-left:3px solid #e0e7f4;padding:2px 0px 2px 10px;}
	#sectionmenu .active a{border-left:3px solid #e6203b; background:#e0e7f4;}

	#sectionmenu .sectionmenu1,#sectionmenu .sectionmenu1 li{margin:0px;padding:0px;}
	#sectionmenu .sectionmenu1 a,#sectionmenu .sectionmenu1 a:link,#sectionmenu .sectionmenu1 a:visited{background:white;padding-left:10px;border:0px;margin-left:5px}
	#sectionmenu .sectionmenu1 .active a,#sectionmenu .sectionmenu1.active a:link,#sectionmenu .sectionmenu1 .active a:visited{color:#e6203b;}
	
#mainblock2 {padding:10px;width:930px;margin:10px auto;border:3px solid #e0e7f4;}	
#mainblock2 .qtrcol{width:435px;float:left;padding:0px 30px 10px 0px;} 

#vidwrapper {position:relative;}
	#vidwrapper #mainblock_outer { min-height: 386px; _hei\ght: 386px; }
#vidplayerfp{position:absolute;left:50%;top:0px;margin-left:10px;}

#mainblock a,#mainblock a:link,#mainblock a:visited,#mainblock a:active { color: #e6203b; text-decoration: none; }
#mainblock a:hover { text-decoration: underline; }

#subblock_outer{background:#e0e7f4;min-height:25px;}

#pullthroughs {width:950px;margin:0px auto;}
	#pullthroughs a,#pullthroughs a:link,#pullthroughs a:visited{display:block;height:80px;width:155px;padding-left:75px;margin-top:10px;float:left;text-decoration:none;background-repeat:no-repeat;}	
	#pullthroughs a:hover{background-position:0px -80px;}
	#pullthroughs a strong,#pullthroughs a:link strong,#pullthroughs a:visited strong{color:#e62038;display:block;padding-top:15px;}
	
	#community_pt a{background-image:url(/images/site_bits/icons/community.gif/);} 
	#tools_pt a,#tools_pt a:link,#tools_pt a:visited{background-image:url(/images/site_bits/icons/tools.gif/);} 
	#tv_pt a{background-image:url(/images/site_bits/icons/tv.gif/);}
	#thinking_pt a,#thinking_pt a:link,#thinking_pt a:visited{background-image:url(/images/site_bits/icons/thinking.gif/);padding-left:70px;width:170px;}

#footer_outer{background:url(/images/site_bits/pt-shadow.jpg/) repeat-x top left;text-align:right;padding-top:20px;color:#ccc;font-size:10px;}

#footer { width: 950px; color: #999; margin:0px auto;}
	#footerlinks { border-top: 1px solid #eee; padding: 5px;position:relative;color: #ccc;}
		#copyright {position:absolute;top:0px;left:0px;}
		#duoinfo {position:absolute;top:0px;right:0px;}
		#footerlinks a, #footerlinks a:link, #footerlinks a:visited, #footerlinks a:active { color: #ddd; text-decoration: none; }
		#footerlinks a:hover { color: #333; }


.clearfloat { clear: both; }

 
/* events calendar css */
#eventCalDiv{margin:10px 0px;}
#eventCalDiv .eventCalOuter{border: 3px solid #8994a8;  position: relative;height:186px;*height:186px;}
#eventCalDiv .eventCal{float:left; _fl\oat:none; border:2px solid #fff;border-collapse:collapse;padding:0px;margin:2px; font-size: 11px;width:190px;_wid\th:205px;height:180px;margin-bottom: 2px;*margin-bottom:-4px;}
#eventCalDiv .eventCal td{line-height:22px;border:1px solid #fff;padding:0px;margin:0px;background: #8994a8;text-align: center;color:white;}
#eventCalDiv .eventCal .eventDays td{font-size:8px;text-transform:uppercase;background: #e0e7f4;color:#231048;}
#eventCalDiv .eventCal th{font-weight:bold;color: #231048;font-size:14px; font-weight: normal;height:18px;line-height:17px;}
#eventCalDiv .eventCal a,#eventCalDiv .eventCal a:link,#eventCalDiv .eventCal a:visited{display:block;padding:1px 3px;/*width:20px;*/color:white;text-decoration:none;line-height:19px;font-weight:normal;}
#eventCalDiv .eventCal a:hover{background:white;color:black;}
#eventCalDiv .eventCal th a,#eventCalDiv .eventCal th a:link,#eventCalDiv .eventCal th a:visited{color:#8994a8;background:white;}
#eventCalDiv .eventCal th a:hover{color:#df1b4d;background:white;}

#eventCalDiv .eventCal .blank {background: #e0e7f4;}
#eventCalDiv .eventCal .dates a {text-decoration:none;color:white;font-weight:bold;background:#e6203b;}
#eventCalDiv .eventCal .dates a:hover{background:white;color:#e6203b;}
#eventCalDiv .eventCal .today a {color:black;}
#eventCalDiv .eventCal .today a:hover{}
#eventCalDiv .eventCal .selected a,#eventCalDiv .eventCal .selected a:link,#eventCalDiv .eventCal .selected a:visited {background:#0e4765;}
#eventCalDiv .eventCal .selected a:hover{}

#subblock #eventCalDiv {min-height:190px;padding:2px 0px;margin:0px;width:470px;}
#subblock .eventCalOuter{float:left;background:white;height:176px;*height:177px;margin-right:35px;}
#subblock .eventCal{width:180px;_wid\th:205px;height:150px;}
#subblock .eventCal td{line-height:18px;border:1px solid #fff;padding:0px;margin:0px;background: #8994a8;text-align: center;color:white;}
#subblock h2{color:#e6203b;}

/*Dynamic list styles*/
.dl_default {margin:0; padding: 0; list-style: none; }
.dl_default li{ margin:5px 0; padding: 0; list-style: none;border:1px solid white; }
.dl_default div.dl_default_img {  margin:5px 10px 0 0; float: left; background: #fff; height:100px; width:100px;}
.dl_default img { /*width: 200px; height: 100px;*/ margin: 0; }
.dl_default a img, .dl_default a:link img, .dl_default a:active img, .dl_default a:active img { border:0px; }
.dl_default a:hover a {  }
.dl_default h3 { margin: 10px 0 0px 0; padding: 0px 0 4px 0; font-size: 12px; font-weight:normal;}
.dl_default h3 a, .dl_default h3 a:link, .dl_default h3 a:visited, .dl_default h3 a:active { color: #e6203b; }
.dl_default h3 a:hover {color:#14496;}
.dl_default p { margin: 0px 0 0 0; line-height: 14px; }

/*Event cal table at bottom of page*/
#calEvents table th{font-size:11px;}
.ecal_button{font-size:10px;margin:5px 10px 0 0;}
.ecal_date{width:125px;}
#ecal_saving{margin-left:10px;background:url(/images/site_bits/loading2.gif) no-repeat top left;font-size:11px;display:none;float:left;height:27px;padding-left:25px;width:60px;line-height:24px;}
 

/*tables and form styles*/
.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #aaaaaa; padding: 5px; }
.tabledefault th { border: 1px solid #aaaaaa; background: #eeeeee; padding: 5px; color: black; text-align: left; }
.tabledefault p { margin: 0px; }

.formdefault {/*width:550px*/;font-size:11px;}
.formdefault label { float:left;width:110px;padding:6px 1px 0px 0px;display:block;}
.formdefault input , .formdefault select , .formdefault textarea {width:200px;font-family:sans-serif;margin:2px 0px;font-size:11px;border:2px solid #e0e7f4;}
.formdefault textarea{height:90px;}
.formdefault .checkbox {width:15px;margin:4px 0px;}
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto;background:#e6203b;color:white;border:2px solid #e6203b;margin-top:10px }


#searchwrapper { height: 28px; position: absolute; top: 0; right: 0; width: 125px; text-align: right; }

form#searchform { margin: 0; padding: 0; }
input#searchstring { border: 1px solid #d2d9eb; width: 100px; height: 14px; margin: 3px 0; padding: 1px 2px; font-size: 12px; color: #444; float: left; }
input#searchsubmit { display: none; }
form#searchform a.loginlink, form#searchform a.loginlink:link, form#searchform a.loginlink:visited, form#searchform a.loginlink:active { float: right; margin: 4px 0 0 3px; }

a.searchlink, a.searchlink:link, a.searchlink:visited, a.searchlink:active { display: block; float: left; background: #404c5c url('/images/site_bits/loginarrow.gif') no-repeat right top; height: 14px; padding: 0 13px 0 0px; border: 1px solid #a0a4ad; color: #fff; text-decoration: none; line-height: 14px; margin: 0 3px; font-size: 10px; float: right; margin: 4px 0 0 3px; }
a.searchlink:hover { background: #e6203b url('/images/site_bits/loginarrow.gif') no-repeat right bottom; }

