@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; outline:0; }
ul, li { list-style:none; }
a img { border:0; }
p { padding:6px 0; }
body { font-family:Arial, Helvetica, "Nimbus Sans L", FreeSans; font-size:15px; font-smooth: always; background-color: #e5f1fe; }
.clr { clear:both; font-size: 0; line-height: 0; height: 0; }
.small { font-size:10px; }
#bgWrap { background: url(../images/index_body_bg_rpt_y.png) repeat-y center top; }
#wrap { width: 1020px; margin: 0 auto; background: #fff; }
#mainHeader { height: 533px; padding: 0 75px; background-image: url(../images/index_head_bg_rpt.jpg); }
#mainLoginTop { margin-top:15px;float:right; width:400px; background: url(../images/index_top_login_bg.png) repeat-x left -2px; height: 30px; padding: 15px 0 0 16px; }
#mainLoginTop label { font-size:11px; color:#205c99; float: left; display: block; padding:0 10px; line-height: 16px; }
#mainLoginTop input { float: left; }
#mainLoginTop .text { width: 108px; font-size: 10px; height: 13px; padding: 1px 0 2px 3px; color: #333; border: none; border-top: solid #898b8e 1px; border-left: solid #898b8e 1px; background-color: #ededed; }
#mainLogo { float:left; background: url(../images/pwmlogo_ital.png) no-repeat right bottom; height: 82px; text-indent: 155px; }
#mainNav { height: 46px; background: url(../images/index_nav_bg.png); }
#mainNav ul { float: left; display: block; width: 100%; height: 46px; background: url(../images/nav_bg_right.jpg) no-repeat right -1px; }
#mainNav ul li { float: left; display: block; height: 46px; }
#mainNav ul li .a { float: left; display: block; height: 46px; font-size: 14px; color: #717276; text-decoration: none; }
#mainNav ul li .a span { display: block; float: left; height: 46px; line-height: 46px; width: 123px; text-align: center; background: url(../images/index_nav_sep_left.png) no-repeat left 5px; }
#mainNav ul li.first .a { background: url(../images/index_nav_home_bg.png); }
#mainNav ul li .a .current, #mainNav ul li .a:hover { background: url(../images/index_nav_bg_hvr.png); }
#mainNav ul li.first .a:hover, #mainNav ul li.first .a .current { background: url(../images/index_nav_home_bg_hover.png); }
#mainNav ul li.first .a span { background: none; }
#mainNav ul li .a span span, #mainNav ul li.first .a span span { background: url(../images/index_nav_seps_right.png) no-repeat right 5px; }
#mainNav ul li.last .a span span { background-image:none; }
#mainMailer { float: left; width: 324px; position: relative; top: -3px; }
#mainMailer div { float: left; width: 313px; font-size: 12px;  }
#mainMailer div label { display: block; float: left; padding-right: 10px; color: #205c99; border: none; line-height: 19px; padding-top: 2px; padding-left:0; }
#mainMailer div .text { width: 185px; float: left; height: 15px; padding: 3px 0 3px 3px; font-size: 12px; border: none; border-bottom: solid #fff 1px; border-right: solid #fff 1px; background-color: #ededed; color: #333; margin-right: 12px; }
#mainMailer div input { float: left; }
#mainFlash { height: 352px; width: 870px; padding-top: 8px; overflow: hidden; }
#mainTabs { background: url(../images/index_content_tabs_bg.jpg); height: 102px; }
#mainTabs ul { display: block; padding: 20px 0 0 33px; }
#mainTabs ul li { display: block; float: left; width: 119px; text-align: center; }
#mainContent { padding: 34px 0; }
#mainContent .contentBtm { background: url(../images/index__content_btm_bg.png) no-repeat center bottom; padding: 0 0 34px 0; }
#mainContent .contentVertSep { background: url(../images/index_vert_sep.png) no-repeat 444px top; }
#contentLeftCol { float: left; width: 292px; padding: 24px 0 20px 152px; }
#contentLeftColHome { float: left; width: 442px; padding: 24px 0 20px 0px; }
#contentLeftCol .iconContainer { display: block; float: left; width: 100%; }
#contentLeftCol .iconContainer li { display: block; float: left; font-size: 0px; line-height: 0; }
#contentRightCol { float: left; padding: 0 0 0 17px; width: 433px; font-size: 12px; color: #898989; }
#contentRightCol .title1 { font-size: 16px; color: #25609c; display: block; height: 40px; }
#contentRightCol a { color: #494949; }
#contentRightCol a:hover { text-decoration: none; }
#mainFooter { background: #fff url(../images/index_footer_bg.png) repeat-x; height: 58px; text-align: center; }
#mainFooter ul { display: block; padding: 4px 0 0 0; }
#mainFooter ul li { display: inline; color: #fff; line-height:15px; }
#mainFooter ul li a { text-decoration: none; font-size:12px; }
#mainFooter ul li a:hover { text-decoration: underline; }
#mainFooter p { font-size: 11px; padding: 1px; color: #fff; }
#mainFooter a { color:#FFF; text-decoration: none; }
#mainLoginTop .go { position: relative; left: 16px; top: 0px; }
/* Inner Page
--------------------------------------------------------------*/
#bgWrap .inner { background: url(../images/inner_head_bg.jpg) repeat-x left top; }
#innerHeader { height: 138px; padding: 0 75px; }
#innerContent { margin: 0px 75px; width: 871px; background: #fff url(../images/inner_content_top_bg.png) no-repeat top left; }
#innerContent #contentLeftCol { padding: 0 19px 20px 66px; }
#innerContent .contentBtm { background: url(../images/inner_content_btm_bg.png) no-repeat -67px bottom; padding: 58px 0 130px 0; }
#innerContent .contentBtmSingleColumn { background: url(../images/inner_content_btm_bg_1column.png) no-repeat -67px bottom; padding: 58px 0 0px 0; }
#contentLeftCol .topArrow { padding-bottom: 140px; display: block; } 
#innerContent .contentVertSep { background: url(../images/inner_content_vert_sep.png) repeat-y 375px top; padding: 8px 0 0 0; }
#innerContent #contentRightCol { width: 400px; padding-left: 30px; }
/* Video Page
--------------------------------------------------------------*/
#vidTop .vidPlayer { float: left; padding: 23px 0 0 2px; width: 650px; height: 390px; }
#wrap .playerBg { background: #FFF url(../images/video_top_bg.jpg) no-repeat; }
#wrap .playerBg .contentBtm { padding-top: 0px; }
#wrap .playerBg .contentBtm #videoCont { position: static; }
#vidTop .vidDesc { float: left; padding: 76px 0 0 0; width: 173px; font-size: 11px; color: #898989; text-shadow: 1px 1px 1px #fff; }
#vidTop .vidDesc .title3 { color: #25609c; font-size: 14px;
font-weight: bold; line-height: 20px; display: block; position:
relative; left: -11px; top: 0px; background-color: #E1E9F6; padding:
5px 11px; } 
#vidTop .vidDesc p { width: 154px; display: block; }

#videoCont #vidTop { height: 480px; }
#videoCont  .title2 { font-size: 18px; color: #25609c; display:block; }

#videoCont .leftCont { float: left; width: 585px; padding: 0 0 60px 34px; }
#rightCont { float: left; width: 228px; padding: 0 24px 60px 0; text-align: right; }
#videoCont .leftCont .videoBlock { background: url(../images/video_sep_bar.png) no-repeat left bottom; padding-bottom: 18px; padding-top: 30px; width:800px; }
#videoCont .leftCont .videoBlock .tmbOLD { float: left; background:url(../images/video_tmb_bg.png); width: 108px; height: 86px; padding: 11px 10px; overflow: hidden; }
#videoCont .leftCont .videoBlock .tmb { float: left; background:url(../images/video_tmb_large_bg.png); width: 250px; height: 190px; padding: 11px 10px; overflow: hidden; }
#videoCont .leftCont .videoBlock .tmb_small { float: left; background:url(../images/video_tmb_bg_small.png); width: 154px; height: 116px; padding: 11px 10px; overflow: hidden; }
#videoCont .leftCont .videoBlock .tmb_large { float: left; background:url(../images/video_tmb_bg_large.png); width: 250px; height: 190px; padding: 11px 10px; overflow: hidden; }
.leftcolumn_tmb {
  float: left; background:url(../images/video_tmb_bg.png); width: 154px; height: 116px; padding: 11px 10px; overflow: hidden; margin-left:0px; margin-top:15px;
}
.leftcolumn_tmb_small {
  float: left; background:url(../images/video_tmb_bg_small.png); width: 102px; height: 80px; padding: 7px 0px 0px 6px; overflow: hidden; margin-left:0px; margin-top:15px;
}
.leftcolumn_tmb_home {
  float: left; background:url(../images/video_tmb_bg.png); width: 154px; height: 116px; padding: 11px 10px; overflow: hidden; margin-left:36px; margin-top:5px;
}
.leftcolumn_tmb_large {
  background:url(../images/video_tmb_large_bg.png); width: 250px; height: 190px; padding: 11px 10px; overflow: hidden; margin-left:105px; margin-top:5px;
}
.leftcolumn_tmb_large_inner {
  background:url(../images/video_tmb_large_bg.png); width: 250px; height: 190px; padding: 11px 10px; overflow: hidden; margin-left:5px; margin-top:5px;
}
.leftcolumn_videotxt {
  text-align:left;
  margin-top:5px;
  margin-left:1px;
}
.leftcolumn_videotxt_home {
  text-align:center;
  margin-top:5px;
}
.leftcolumn_videotxt .title2 {
  font-size: 18px; color: #25609c; display:block;
}
.leftcolumn_videotxt .vidDesc {
  text-align:center; padding: 4px 0 0 0; font-size: 11px; color: #898989; text-shadow: 1px 1px 1px #fff;
}
.leftcolumn_videotxt_home .title2 {
  font-size: 16px; color: #25609c; display:block;padding-left:105px;padding-top:2px;text-align:left;
}
.leftcolumn_videotxt_home .vidDesc {
  text-align:left; padding: 4px 10px 0px 105px; width:260px; font-size: 11px; color: #898989; text-shadow: 1px 1px 1px #fff;
}
#videoCont .leftCont .videoBlock .rightcont { float: left; padding: 4px 0 0 11px; color: #898989; font-size: 11px; width: 400px; }
#videoCont .videoBlock .rightcont .title2 { font-size: 18px; color: #25609c; }
#videoCont .leftCont .videoBlock .rightcont .vidBook { padding-top: 10px; }
#videoCont { position: relative; top: -50px; }
#mainLoginTop .left { float: left; width: 530px; }

/* CUSTOM AFTER DESIGN WORK
--------------------------------------------------------------*/
#mainContent .contentGallery { padding: 0 0 34px 0; }
.title1 { font-size: 16px; color: #25609c; display: block; height: 40px; }
#contentGalleryRightCol .thumbnail { float: left; width: 60px; /*border: 1px solid #999;*/ margin: 0 -10px 15px 0; padding: 5px; }
#contentGalleryRightCol .thumbnail img{ margin:-12px; }
/*#innerContent #contentRightCol { width: 400px; padding-left: 30px; }*/
#innerContent #contentGalleryRightCol { width: auto; padding-left: 30px; }
#videoCont .leftCont .videoBlock .tmbOLD2 { float: left; background:url(../images/video_tmb_bg.png); width: 154px; height: 116px; padding: 11px 10px; overflow: hidden; z-index:1;}

.input {
	  font-size:14px;
	  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; 
}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 60px;
	background: #fff;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #e9f3fd}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #ccc;
	z-index:2;
	}
	
	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #fff;
		color: #989898;
		font: 11px arial}

	#sddm div a:hover
	{	background: #e9f3fd;
		color: #333}
    
.subcolumntitle{
  color:#25609c !important;
  font-style:italic;
  text-decoration:none !important;
  font-weight:bold !important;
  padding:5px 0px 5px 0px;
}

.subcolumntext{
  
}

.subcolumnlink{
  color:#25609c !important;
  text-decoration:none !important;
  font-weight:bold;
}
.subcolumnli{
  list-style-type:disc;
  margin-left:13px;
}

#home_socialmedia{
	margin: 20px 0px 0px 40px;
	color:#888888;
}

#inner_socialmedia{
	margin: 15px 0px 0px 0px;
	color:#888888;
}

/* Facebook Header Styling */

#sidebar h2 {
	margin: 10px 0 0 0;
	padding: 4px 8px;
	background: #c5c5c5;
	width:269px;
	font-size: 14px;
	font-family: Arial;
	text-transform: uppercase;
	font-weight: bold;
	color: #414445;
    text-shadow: 0 1px 0 #fff;
}

#sidebar ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
	
#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
	
#sidebar ul li li {
	padding: 3px 0px 3px 15px;
	margin: 0px;
	background: url(images/arrow.gif) no-repeat top left;
}
	
#sidebar ul li ul li {
	background: url(images/arrow.gif) no-repeat top left;
	padding: 2px 0px 2px 15px;
	margin: 2px 0;
}
