/* 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; }

#clear
{
clear:both;
}


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 7px; 
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: underline ;
}

a:hover  
{ 
color: #474747; 
text-decoration: none ; 
}

a.readmore
{
color:#666;
border:1px solid #ccc;
padding:2px;
font-size:11px;
text-align:center;
width:80px;
color:#666;
margin:20px 10px 0 0;
float:right;
}

a.readmore:hover
{
background: #cddeef;
}


div#logo
{ 
width: 210px; 
float: left; 
padding-top: 5px; 
padding-bottom: 5px; 
}

p#vtip 
{ 
color:#4083b4;
font-weight:bold;
display: none; 
position: absolute; 
padding: 7px 12px; 
left: 5px; 
font-size: 13px; 
background-color: white; 
border: 1px solid #a6c9e2; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
z-index: 9999;
}

p#vtip #vtipArrow { display:none;position: absolute; top: -10px; left: 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
{
background:none;
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*/

.menubox
{
line-height:100%;
margin:0 !important;
padding:0 !important
background:none;
}

/*CMenu*/

ul.CMenu
{
background:none;
margin:0;
padding:0 !important;
list-style:none;
width:800px;
background:#fff;
}

ul.CMenu li
{
padding:0;
margin:0;
background:none;
float:left;
text-align:center;
border-right: 1px solid #ccc; 
width:159px;
}

ul.CMenu li a
{
color:#292929; 
padding:12px 0; 
margin:0 !important;
display:block;
background:url(menu_back.gif) repeat-x 0 bottom #fff; 
text-decoration: none; 
text-align: center; 
text-transform:uppercase;
width:auto;
}

ul.CMenu li a:hover,ul.CMenu li#thispage a
{
color: #fff; 
background: url(menu_hover.gif) repeat-x 0 bottom #717171; 
}

ul.CMenu li ul
{
width:160px;
}


ul.CMenu li ul li
{
display:block;
text-align:left;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
}

ul.CMenu li ul li a,ul.CMenu li#thispage ul li a
{
color:#292929;
display:block;
text-align:left;
background:#fff;
text-decoration:none;
text-transform:none;
font-size:90%;
padding:10px;
}

ul.CMenu li ul li a:hover, ul.CMenu li#thispage ul li a:hover
{
background:#ccc;
color:#292929;
}

/*IE 7*/

*+html ul.CMenu
{
display:block;
}

*+html ul.CMenu li
{
float:left;
position:relative;
text-align:center;
width:auto;
}

*+html ul.CMenu li a
{
padding:10px 0;
width:159px;
}

*+html ul.CMenu ul li a
{
width:160px;
}

/*IE 6*/

*html ul.CMenu
{
display:block;
}

*html ul.CMenu li
{
float:left;
position:relative;
text-align:center;
width:auto;
}

*html ul.CMenu li a
{
padding:10px 0;
width:159px;
}

*html ul.CMenu ul li a
{
width:160px;
}

.vmenu a
{
background-image: url(li_arrow.gif); 
background-repeat: no-repeat; 
background-position: 0 7px; 
padding: 0 0 0 15px ;
}



/*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 ; }


/*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;
line-height:120%;
}

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; 
line-height:140%;
}

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: underline ; 
}

td.rightsidebar a:hover
{ 
color: #666; 
}

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;}


td.rightsidebar .ZineTeaser {
font-size:90%;
font-style: italic;
color:#999;
background-image: url(icon_note.gif); 
background-repeat: no-repeat; 
background-position: 0 3px;  
padding: 0 0 0 15px ;
line-height:120%;
}

td.rightsidebar a.ZineTitle {
font-style: normal;
padding-bottom:7px;
color: #4e6f99;
display:block;
font-size:110%;
}

td.rightsidebar a.ZineRef
{
color:#999;
}



/* 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.ZineIndex span.ZineDate
{
font-style:italic;
font-size:11px;
display:block;
color:#999;
}

.ZineArchive .ZineItem
{
font-size:90%;
color:#666;
font-style:italic;
}

.ZineArchive .ZineItem .ZineLink
{
font-size:110%;
font-style:normal;
display:block;
}

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
{
}

.SurveyQuestion
{
padding:3px 0;
}

#SurveyQuestionBlock_6
{
padding:5px 0 0 0;
}

#SurveyQuestionBlock_6 br
{
display:none;
}

#SurveyQuestionBlock_6 input
{
margin:0 0 0 -7px;
}

/* 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;
}


/* Design Page*/
ul.thumb li
{
background:none;
}

/* Home Page 3box
-------------------------------------------------------------- */

table.mainbox
{ 
font-size: 100%; 
line-height: 120%; 
width: 710px; 
margin: 10px 0; 
padding: 0; 
}

table.mainbox a
{
color:#3c3c3c;
text-decoration:none;	
}

table.mainbox a:hover
{
color:#cc9900; 
text-decoration:none;	
}

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:hover h1
{ 
color: #cc9900; 
}

table.mainbox a img
{ 
border: solid 5px #e7e7e7;
}

table.mainbox a:hover img
{
border: solid 5px #cc9900; 
}

/* Testimonials
-------------------------------------------------------------- */

ul#testimonials
{
margin:0;
padding:0;
}

ul#testimonials li
{
background:url(quote.gif) no-repeat right 0 #eef1e9;
margin:0 0 10px 0;
padding:20px;
display:block;
}

ul#testimonials .textarea
{
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
text-align:left;
font-size:110%;
}

ul#testimonials .from
{
margin:10px 0 0 0;
text-align:right;
font-size:90%;
line-height:120%;
}

ul#testimonials img
{
margin:0 0 5px 10px;
}

*:first-child+html .rightsidebar ul#testimonials
{
padding-top:10px;
width:230px !important;
}

/*********Request form Survey**********/

div#SurveyQuestionBlock_6 span.SurveyQuestion
{
display:block;
}

div.survey h2
{
display:none;
}

.sidebar_box form br
{
display:none;
}


.sidebar_box p.A
{
width:200px;
height:25px;
margin:0px;
padding:0px;
display:block;
/line-height:130% !important;
/height:auto !important;
}

.sidebar_box form
{
width:200px;

}

.sidebar_box input[type="submit"] 
{
background: url(submit.gif) no-repeat center 0;
cursor: pointer;
border: none;
font-size: 0px;
width:200px;
height:35px;
}


/*IE 7*/
*:first-child+html .sidebar_box input[type="submit"] 
{
background:url(submit.gif) no-repeat center center ;
cursor: pointer;
border: 0px;
font-size: 0px;
width:200px;
height:30px;
z-index:1000;
margin-top:-60px;
}


/*IE 6*/
*html .sidebar_box form
{
height:220px;
}


.sidebar_box input[type="button"]
{
display:none;
}



.sidebar_box input[type="reset"]
{
display:none;
}


.sidebar_box form
{
clear:both;
font-size:90%;
padding:0;
margin-top:10px;
position:relative;
height:250px;
/height:240px;
overflow:hidden;
}

#bookdemo form
{
height:135px;
}

#bookdemo .formButtons
{
top:100px;
}

*+html #bookdemo .formButtons {  top:145px; }


#bilingualForm
{
height:160px;
}


#bilingualForm form
{
margin:0;
height:160px;
}

#bilingualForm .formButtons
{
width:200px;
text-align:center;
clear:both;
margin:0;
position:absolute;
top:125px;
/top:175px;/* ie6,7 */
}

#bilingualForm p.A input[type=text]
{
width:130px;
}


.sidebar_box span.prompt
{
float:left;
}

.sidebar_box span.prompt2,.sidebar_box span.input2
{
display:none !important;
width:170px;
float:left;
text-align:right;
}

td.rightsidebar p.A input[type=text]
{
width:80px;
border:1px solid #ccc;
}

.sidebar_box form p
{
margin:0;
padding:0;
}


.sidebar_box  span.input
{
float:right;
}

.sidebar_box .formButtons
{
width:200px;
text-align:center;
clear:both;
margin:0;
position:absolute;
top:220px;
/top:250px;/* ie6,7 */
}


span.requiredPrompt 
{
background-image:url("star.png");
background-position:left top;
background-repeat:no-repeat;
}

#required
{
float:right;
color:#cc0000;
font-size:90%;
background:url("star.png") no-repeat 0 0;
padding:0 0 0 10px;
margin:0;
}

a#testimonialsbut
{
background:url(buttons_readtestimonials.jpg) no-repeat 0 0;
width:230px;
height:70px;
display:block;
}

a#testimonialsbut:hover
{
background:url(buttons_readtestimonials.jpg) no-repeat 0 -70px;
}

/*********Event Management list**********/

.eventfeatures
{
margin:10px 0;
padding:0;
border:1px solid #bad6ea;
}

.eventfeatures h2
{
font-size:100%;
padding:5px;
margin:0;
background:#bad6ea;
}

.eventfeatures ul
{
margin:0;
padding:10px;
}

.eventfeatures li
{
margin:0 0 0 10px;
}

.eventfeatures ul li.listtitle
{
margin:0 0 5px 0;
background:0;
padding:0 0 2px 0;
font-weight:bold;
border-bottom:1px solid #ccc;
display:block;
}


/*************** table ******************/

table.A
{
margin:5px 0;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:100%;
}

table.A td
{
padding:10px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
line-height:130%;
}

table.B
{
border-bottom: 1px solid #ccc; 
margin:10px 0;
}

table.B td
{
border-top: 1px solid #ccc; 
padding:5px 10px;
text-align:left;
}

div.socialicons
{
float:right;
position:relative;
top:-10px;
right:-5px;
}
