/* RSS Reader */
.rss_header { border: 1px solid #ddd; }

.rss_top p {
margin:0;
padding-left:30px;
padding-top:4px;
}

.rss_top .image {
float:left;
text-align:center;
}

div.rss_top {
height:40px;
}

.rss dt {
background-image: url(/_Modules/Zine/rss.gif);
}

div.ImageRotateHolder { 
float: right; 
}

/*content base*/

table.contact td { vertical-align: top; }

.document dt {
background-image: url(page_white_acrobat.png);
}

dt {  
padding: 0 0 0 23px;
background-repeat: no-repeat;
background-position: 0;
font-weight: normal;
}

dd i { 
font-size: 80%; 
font-style: normal;
}

dd { padding-bottom: 15px; }


html,body 
{ 
background-repeat: repeat-x; 
height: 100%; 
width: 100%; 
}

body         
{ 
color: #474747; 
font-size: 12px;
font-family:"Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif; 
font-weight: normal; 
font-style: normal; 
background-color: #e7e7e7;
text-decoration: none; 
margin: 0; 
padding: 0; 
vertical-align: top; 
}

* html body 
{
font-size: 72%;/* IE */ 
}

ul  { 
list-style: none; 
margin: 10px 0 10px 10px; 
padding: 0 ;
}

ul li  { 
background-image: url(li_arrow.gif); 
background-repeat: no-repeat; 
background-position: 0 5px; 
padding: 0 0 0 15px ;
}

 
h1    
{ 
color: #415989; 
font-size: 130% ; 
margin-top: 0; 
}

h2   
{ 
color: #415989;  
font-size: 110% ; 
font-weight: bold; 
}

h3   { font-size: 110% ; font-weight: bold; }

hr 
{ 
height:1px; 
border:0;
background-image: url(hr_gray_h.gif); 
background-repeat: repeat-x; 
background-position: 0 center; 
margin-top: 10px; 
margin-bottom: 10px; 
}

a     { 
color: #415989; 
text-decoration: none ;
}

a:hover  
{ 
color: #474747; 
text-decoration: underline ; 
}


div#logo
{ 
width: 210px; 
float: left; 
padding-top: 15px; 
padding-bottom: 5px; 
}

div#topmenu
{ 
text-align: right; 
width: 500px; 
float: right; 
padding-top: 20px;  
font-size: 90%; 
}

div#topmenu a 
{ 
color: #474747; 
text-decoration: none; 
text-decoration: none ; 
margin-right: 10px; 
margin-left: 3px; 
}

div#topmenu a:hover 
{ 
color: #f6be20; 
text-decoration: none ; 
}

td.header  
 { 
background-color: #fff; 
background-image: url(header_back.gif); 
background-repeat: repeat-x; 
background-position: 0 bottom; 
text-align: left; 
width: 800px; 
height: 80px; 
}

td.mainimage
{
padding:0px;
}

div#mainimage
{
width:800px;
padding:0px;
margin:0px;
}

td.mainimage_side
{ 
background-color: #2d3a5a; 
background-image: url(blueback_top.gif); 
background-repeat: repeat-x; 
background-position: 0 top; 
}

td.maincontents   
{ 
line-height: 150%;
background-color: #fff; 
text-align: left; 
vertical-align: top; 
padding: 20px;
}

td.maincontents img
{margin:3px;}


td.maincontents_leftside
{ background-image: url(leftside.gif); 
background-repeat: no-repeat;
 background-position: right top; 
text-align: right; 
vertical-align: top; padding: 0;
 }

td.maincontents_rightside
{ 
background-image: url(rightside.gif); 
background-repeat: no-repeat; 
background-position: 0 top; 
vertical-align: top; 
padding: 0; 
}

td.maincontents
{ 
text-align: left; 
vertical-align: top; 
margin: 0; 
padding: 15px; 
}


td.maincontents2
{ 
background-color: #fff; 
text-align: left; 
vertical-align: top; 
margin: 0; 
padding: 15px; 
}




/*main menu*/

div#menubox
{
margin:0px;
padding:0px;
}

table.menubar
{
background-color:#878785;
margin:0px;
}

td.menubar   
{ 
text-align: center; 
vertical-align: middle; 
border-right: 1px solid #ccc; 
}

a.menubar
{ 
color: #292929; 
background-color: #fff; 
background-image: url(menu_back.gif); 
background-repeat: repeat-x; 
background-position: 0 bottom; 
text-decoration: none; 
text-align: center; 
padding-top: 10px; 
padding-bottom: 10px; 
display: block; 
}

a.menu              { 
color:#515151;
background-color:#878785;
background-image: url(Dmenu.gif);
padding:5px 10px;
border-top: 1px solid #f0f0f0 ;
width:137px; 
}

a.menubar:hover
{ 
color: #fff; 
background-color: #717171; 
background-image: url(menu_hover.gif);
background-repeat: repeat-x; 
background-position: 0 top; 
text-decoration: none; 
}

a.menu:hover     { 
background-image: url(Dmenu.gif);
color: #f6be20;  
text-decoration: none; 
background-position: 0 -50px ;
border-top: 1px solid #999999 ; 
}

div.DMenu table
{
width:auto !important;
}

ul.submenu li a
{ 
color: #415989; 
background-image: none; 
background-color: #fff;
padding:0px;
border: 0 ; 
}


ul.submenu li a:hover
{
color: #474747; 
background-image: none;
padding:0px;
background-color: #fff;
border: 0; 
}


/*footer*/

td.footer 
{ 
color: #fff; 
font-size: 95%; 
background-color: #e7e7e7; 
background-image: url(footer_back.gif); 
background-repeat: no-repeat; 
background-position: 0 top; 
text-align: center; 
vertical-align: top; 
height: 100%; 
padding-top: 10px; 
}

td.footer a 
{ 
color: #fff; 
text-decoration: none; 
text-decoration: none ; 
margin-right: 3px; 
margin-left: 3px; 
}

td.footer a:hover { color: #f6be20; text-decoration: none ; }

 
/*Home page box*/

table.mainbox
{ 
font-size: 100%; 
line-height: 120%; 
width: 710px; 
margin: 0; 
padding: 0; 
}

td.mainbox_right
{ 
vertical-align: top; 
background-image: url(hr_gray.gif); 
background-repeat: repeat-y; 
background-position: left 0; 
margin: 0; 
padding: 5px 17px; 
margin:0px;
line-height: 130%;
}

td.mainbox_left
{ 
vertical-align: top; 
background-image: url(hr_gray.gif); 
background-repeat: repeat-y; 
background-position: right 0; 
margin: 0; 
padding: 5px 17px; 
margin:0px; 
line-height: 130%;
}

td.mainbox_center
{ 
vertical-align: top; 
padding: 5px 17px;
margin:0px;
line-height: 130%;
}

td.mainbox_right h1,td.mainbox_left h1,td.mainbox_center h1
{ 
color: #474747; 
font-size: 110%; 
font-weight: bold; 
background-image: url(ex_icon.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
height: 30px; 
padding-left: 25px; 
margin:0px;
}

table.mainbox a img
{ 
border: solid 7px #e7e7e7;
}

table.mainbox a:hover img
{
border: solid 7px #4e6f99; 
}


/*sidebar*/

td.rightsidebar
{ 
vertical-align: top; 
text-align: right; 
width: 230px; 
margin: 0; 
padding: 0px;
}

td.rightsidebar2
{ 
vertical-align: top; 
text-align: left; 
width: 180px; 
margin: 0; 
padding-left:10px;
border-left: 1px solid #cccccc; 
font-size:90%;
}

td.rightsidebar2 h2
{
background-color:#7499c2;
padding:5px;
color:#fff;
}

td.rightsidebar2 a img
{
background-color:#cccccc;
padding:5px;
}

td.rightsidebar2 a:hover img
{
background-color:#7499c2;
}

div.sidebar_box  
{ 
color: #323232; 
padding: 10px; 
margin:0 0 10px; 
text-align: left; 
border: solid 1px #ccc; 
}

div.testimonials_box  
{ 
padding-top: 10px; 
margin:0 0 10px; 
text-align: left; 
}

td.rightsidebar h1  
{ 
text-align: left; 
color: #fff; 
font-size: 100%; 
font-weight: normal; 
background-color: #415989; 
background-image: url(sidebar_heading.gif);
background-repeat: no-repeat; 
background-position: right bottom; 
margin: 0; 
padding: 5px 10px; 
}

td.rightsidebar a:hover 
{ 
color: #323232; 
text-decoration: none; 
}

td.rightsidebar a 
{ 
color: #2f6faa; 
text-decoration: none ; 
 }

div.sidebar_box ul  { 
list-style: none; 
margin: 5px 0 5px 5px; 
padding: 0 ;
}

div.sidebar_box ul li  { 
color: #323232;
background-image: url(arrows2.gif); 
background-repeat: no-repeat; 
background-position: 0 5px; 
padding: 0 0 0 15px ;
}

td.rightsidebar image{border:0px;}

/* Zine tweaks */

div.sidebar_box .Zine h1, div.sidebar_box .Zine h2 { 
display:none;
}

div.sidebar_box div.ZineSubtitle {
display: none;
}

.ZineTitle h3{color: #4e6f99; }

.ZineTeaser {
font-size:90%;
background-image: url(icon_note.gif); 
background-repeat: no-repeat; 
background-position: 0 3px;  
padding: 0 0 0 15px ;
}

a.ZineTitle {
color: #4e6f99;
font-size:110%;
}

a.ZineTitle:hover {
color:#515151;
}

div.ZineAbout {margin-bottom:5px;font-style: italic;}

div.ZineItem {
border-bottom: 1px dotted #ddd;
background-image: url(http://exsitewebware.com/exware/_Template/exware_0/icon_note.gif); 
background-repeat: no-repeat; 
background-position: 0 15px;
padding: 12px 0 12px 15px ;
}

div.sidebar_box div.ZineItem {
background-position: 0 5px;
padding: 5px 0 5px 15px;
}

div.ZineImage {
    float:right;
}

div.ZineAbout span.ZineDate{}

div.ZineIndex span.ZineDate
{
font-style:italic;
font-size:11px;
}

div.sidebar_box .Zine .ZineAbstract
{
font-size:90%;
}

div.sidebar_box .Zine .ZineDate
{
display:block;
font-size:90%;
}

/* Gallery */

table.thumbnail{}

table.thumbnail td{ padding: 15px; }

table.thumbnail td img{ background-color: #bf3434; border: solid 5px #dfdfdf; }
table.thumbnail td a:hover img{ border: solid 5px #4e6f99; }


/* Gallery pop_up */

body.pop { color: #474747; 
font-size: 90%; 
font: 11px/16px verdana, arial, "bitstream vera sans", sans-serif; 
font-weight: normal; 
font-style: normal; background-color: #fff; background-image: none; margin: 0; padding: 0; }


td.popmain{ background-color: #dfdfdf; text-align: center; padding:10px; }

td.popside{ background-color: #dfdfdf; text-align: left; vertical-align: top; padding:50px 10px 10px; }

div.poptext{ vertical-align: top; width:250px; }

td.popmain img{ background-color: #fff; padding: 5px; border: solid 0 #aaa; }

td.popheader { background-color: #fff; padding: 5px; }

#popfooter { vertical-align: top; padding: 10px 0 0 10px; }

/* form */

table.form{}
table.form td {padding:5px;}

div.survey
{
}

/* success page */

#box_successs table { margin-top:5px; margin-bottom:5px;}


td.successimg {text-align: center; }
td.successimg img { border: solid 0px #dfdfdf; margin-right:10px;}
td.successtext{ vertical-align:top; padding-left:10px; }

#box_successs h2{color:#323232;background-color: #dfdfdf; padding:5px;}

ul#news li 
{
background-image: none; 
padding: 0px ;
}

ul#news li td
{
padding-right:10px;}

div#suntower
{
float:right;
font-size:90%;
padding-right:20px;
margin:5px;
}

div#EventManagementForm
{
padding:10px;
border: solid 1px #ccc;
}

/* Radio buttton */

span.answer_select
{
padding:0px;
margin-right:15px;
}

/* whats new website gallery */

div.new_websites
{
float:right;
position:relative;
right:-80px;
top:0px;
}