body { background: #747CB5 url("images/ptsa_grad.jpg") repeat-x top; margin: 0; padding: 0; text-align: center; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; }
.clear { clear:both; height:0; font-size: 1px; line-height: 0px; }

#container { margin-left: auto; margin-right: auto; width: 1000px; text-align: left; background: #FFFFFF; margin-top:0; background:url('images/ptsa_menubg.gif') top left repeat-y; }

#header { padding: 0; margin: 0; text-align: right; height: 110px; border-bottom: 2px solid #FFFFFF; clear:both; background-color: #747CB5; background: url('images/ptsa_grad.jpg') repeat-x left top; }
#header img { border: 0px; float: left; }
#header h1 { margin: 0; padding: 5px 0 0 0; font-size: 22px; color: #272262; }
#header p { font-size: 14px; color: #272262; padding: 3px 0 0 0; margin: 0; }
#header p.sm { font-size:10px; padding: 3px 0; color: #ffffff; }
#header a, 
#header a:visited { color: #FFFFFF; }
#header a:hover { background: #232460; }

#inner { margin:0px; border:0px; border-top: 2px solid #C31E2E; clear:both; }

#mainContent { margin: 0 200px 0 240px; padding: 10px 0; }
#mainContent p { font-size: 12px; line-height: 16px; color: #232460; margin: 2px;}
#mainContent h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 26px; line-height: 26px; color: #232460; }
#mainContent h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; line-height: 22px; color: #C31E2E; }
#mainContent h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 18px; color: #666666; }
#mainContent a, 
#mainContent a:visited { font-weight: bold; color: #4447BD; }
#mainContent a:hover { background:#CCCCCC; }

#right { float: right; top:30px; width:190px; background:url('images/ptsa_rightbg.jpg') top left repeat-x; margin:0; padding: 0; clear:both; }
#right h3 { border-bottom: 6px double #C31E2E; text-align:center; margin: 0; padding: 8px 0 4px 0; }
#right h2 { font-size: 14px; color: #666666; padding: 10px 6px 3px 6px; margin: 0; }
#right p { font-size: 12px; line-height: 16px; color: #232460; margin: 0; padding: 6px 6px 6px 16px; }
#right a, 
#right a:visited { color: #232460; }
#right a:hover { color:#232460; background: #B1C3FF; }

#footer { background-color: #C31E2E; color: #FFFFFF; border-bottom:#FFFFFF solid 2px; border-top:#232460 solid 2px; clear:both; }
#footer table { padding: 0 10px 0 20px; }
#footer p { margin: 0; padding: 10px 0; font-size: 11px; }
#footer a, 
#footer a:visited { color: #B1C3FF; }

#left { float: left; width: 230px; padding: 0px; color: #FFFFFF; }
#left ul,
#left li { display:block; margin:0; padding:0; }
#left ul { width:230px; list-style:none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; border-bottom: 1px dotted #FFFFFF; }
#left li { padding:0; }
#left a,
#left a:visited { padding:4px 15px; text-decoration:none; color:#FFFFFF; font-weight:bold; margin:0px; display: block; border-top: 1px dotted #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; }
#left a { background-color: #272262; }
#left a:hover 	{ background-color:#747CB5; }
#left a.active 	{ background-color:#C31E2E; }
#left ul.sub1 	{ background-color:#00FF00; font-size: 12px; }
#left ul.sub1active 	{ background-color:#00FFFF; font-size: 12px; }
#poll { font-size: 11px; line-height: 18px; padding: .5em 15px; margin: 2em 0; background-color: #1b1648; }

#poll p input { float: left; }
#poll p label { display: block; margin-left: 25px; }
#poll #pollsubmit { float: none; display: block; margin: 0 auto; width: 100px; }

#linkcontainer { margin:0; }
#linkcontainer ul,
#linkcontainer li { display:block; margin:0; padding:0; font-size: 12px; }
#linkcontainer ul { width:230px; list-style:none; font-family: Georgia, "Times New Roman", Times, serif; }
#linkcontainer li { padding:0; }
#linkcontainer a,
#linkcontainer a:visited { padding:4px 15px; text-decoration:none; color:#FFFFFF; font-weight:bold; margin:0px; display: block; border-bottom: 1px dotted #A2B6F1; font-family: Georgia, "Times New Roman", Times, serif; }
#linkcontainer a:hover 	{ background-color:#747CB5; }
#linkcontainer a.active 	{ background-color:#C31E2E; }

.float_left { float:left; margin-right:10px; margin-bottom:5px; border:0px; }
.right_right { float:right; margin-left:10px; margin-bottom:5px; border:0px; }

