html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

body{
margin:0;
padding:0;
line-height: 1.5em;
height: 100%;
}

b{font-size: 110%;}
em {font-style: italic; line-height: 19px;}

#maincontainer{
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
height: 100%;
}

#topsection{
height: 98px;
width: 959px;
border: 1px solid #ccc;
background: #fff;
padding: 0;
margin: 0;
}

/* Start Top Menu */

#topmenu {
	font: small-caps 13px arial;
	padding: 3px 0;
}

.topmenutabs{
width: 100%;
overflow: hidden;
border-bottom: 0px solid black;
}

.topmenutabs ul{
margin: 0;
padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
list-style-type: none;
}

.topmenutabs li{
display: inline;
margin: 0;
}

.topmenutabs li a{
float: right;
display: block;
text-decoration: none;
margin-left: 3px;
padding: 5px 8px; /*padding inside each tab*/
border: 1px solid #ccc;
height: 16px;
color: #000;
}

.topmenutabs li a:visited{
color: #000;
}

.topmenutabs li a:hover, .topmenutabs li.selected a{
background: #999;
color: #fff;
}
/* End Top Menu */

#toppic{
float:left;
margin: 0px;
padding: 0px;
width: 131px;
}

#toplogo{
float:left;
margin: 20px 0px 0px 50px;
width: 500px;
}

#topbutton{
float:right;
margin: 20px 40px 0 0;
width: 80px;
}

#contentwrapper{
float: left;
width: 100%;
height:100%;
background: url('./images/bg-container.gif') repeat-y left;
border-right: 1px solid #ccc;
}

#maincontent {
margin: 0 180px 0 150px; /* Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
font: 12px "Lucida Grande", verdana, arial, helvetica, sans-serif;
height: 100%;
}

#maincontent a, .footer a:visited{
	color:#5781A9;
	line-height: 19px;
	}
#maincontent a:hover{
	text-decoration:none;
	}

#maincontent strong {
	font-weight: bold;
}

#maincontent p, ol, ul {
	line-height: 19px;
	padding: 0 0 16px 0;
}
 
#maincontent blockquote {
	background: #fff url(images/quote.gif) top left no-repeat;
	background-position: 10px 10px;
	margin: 25px 0;
 	padding: 35px 20px 20px 35px;
	color: #666;
	line-height: 20px;
	border: 1px solid #ccc;
}

#maincontent blockquote small {
  font-size: 0.7778em; /* 14px */
  line-height: 1.7143em; /* 24px */
  margin-top: 1.7143em;
  margin-bottom: 0em;
color: #777;
}

#maincontent ol,ul {
	line-height: 19px;
	margin: 10px 20px;
	list-style-type: circle;
}

#maincontent p.big {
	font-size: 15px;
	line-height: 22px;
	padding: 0 0 18px 0;
}

#maincontent h1 {
	font: bold 22px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 0 0 8px 0;
	color: #282f33;
	border-bottom: 1px solid #ededed;
}
#maincontent h2 {
	font: bold 18px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 0 0 8px 0;
	color: #282f33;
	border-bottom: 1px solid #ededed;
}

#tenreasons ol{
	margin: 0 40px
	}
	
#tenreasons li{
	padding: 10px;
}

#content-right {
	float:right;
	width: 50%;
	}

#content-right img {
	border: 3px solid #fff;
	margin: 0 0 15px 15px;
}

.img_right {
	float: right;
	border: 3px solid #fff;
	margin: 0 0 15px 15px;
}    

/* START IMAGES */
.img_quote {
	margin: 5px 70px 5px 0;
}
.img_quote2 {
	float: right;
	margin: 5px;
}
.right-quote {
	margin: 0;
	padding: 0
}

/* START LEFT COLUMN */
#leftcolumn{
float: left;
width: 131px; /*Width of left column in pixel*/
height: 100%;
margin-left: -961px; /*Set margin to that of -(MainContainerWidth)*/
/* background: #cfdeef; */
}

/* Start left menu rollover effect */

#leftcolumn ul{
border-bottom-width: 0;
padding: 0;
margin: 0;
list-style-type: none;
}

#leftcolumn li {
	border-bottom: 1px solid #fff;
	}
	
#leftcolumn a {
font: 11px Verdana;
padding: 5px 3px;
display: block;
color: #545454;
text-decoration: none;

}

#leftcolumn a:visited{
color: #595959;
}

html>body #leftcolumn a{ /*Non IE rule*/
width: auto;
}

#leftcolumn a:hover{
background-color: #98b8e7;
color: #fff;
}

#leftcolsel {
	background: #98b8e7;
	color: #fff;
}

/*  start image swap rollover */

a.rollover span{
     position:absolute;
     top:35px;
     /* #top:33px;  IE hack */
     left:153px;
     #left:150px; /* IE hack */
     display:none;
}

a.rollover:hover span{
     display:block;
     margin: 0px;
     padding: 0px;
}
/*  end image swap rollover */

/* END LEFT COLUMN */

/* START RIGHT COLUMN */
#rightcolumn{
float: left;
width: 149px; /*Width of right column*/
margin-left: -150px; /*Set left margin to -(RightColumnWidth)*/
height: 100%;
}
#rightcolumn blockquote {
	margin: 10px;
	padding: 10px 0px;
	color: #666;
	line-height: 20px;
	font: 11px arial; 
	font-style: italic;
}
#rightcolumn p {
	margin: 20px;
	padding: 10px 0px;
	font: 11px arial;
}

/* Links */ 
#rightcolumn a:link, a:hover, a:active {
	text-decoration:underline;
	color: #5781a9;
}
#rightcolumn a:hover { text-decoration:none; }
#rightcolumn a:visited { color:#5781a9; }

/* END RIGHT COLUMN */


/* START FAQs */
TD.faqq {BORDER-TOP: 1px dashed #CCC; PADDING-TOP: 5px; PADDING-BOTTOM: 5px;}
.faqaq {FONT-WEIGHT: bold; margin-bottom: 10px}
.faqa {MARGIN-TOP: 20px; line-height: 16px;}
DIV.faqt {margin: 15px 0; BORDER-TOP: 1px dashed #666; BORDER-BOTTOM: 1px dashed #666;}
/* END FAQs */

/* START CONTACT FORM */
.ctext {
	padding: 10px 0;
}
.copyright {
	font-size: 10px; color: #999;
}
/* END CONTACT FORM */

/* START FOOTER */
#footer{
clear: left;
width: 940px;
height: 300px;
color: #000;
border-top: 1px solid #ccc;
text-align: center;
padding: 4px 0 4px 20px;
background: #edf2fc url('images/bg-violin.jpg') no-repeat bottom right;
}

#footer .fNav {
	float:left; width:130px; margin:5px 0 5px 0;
}
#footer .fNav ul {list-style:none;margin:5px; line-height: 20px;}
#footer .fNav li {font: 12px arial; line-height: 22px;}

#footer a, .footer a:visited{color:#000; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#footer .ftext {float:left; width:440px; margin:10px 0 5px 20px;}
#footer .ftext h1 {font: 14px arial; color:#5781a9; margin-bottom:5px;}
#footer .ftext p {font: 12px arial; line-height: 18px; color: #666; margin: 0 0 10px 0;}
#footer .ftext p.small {font: 11px arial; color: #999; margin: 20px 0;}

#rightf {
	float:right;
	width:340px;
	margin: 10px;
	padding: 10px;
	color: #999
	}

/* END FOOTER */

.innertube{
margin: 10px;
margin-top: 0;
}
