body
{
	margin:0px;
	padding:0px;
}


a {text-decoration:none; border:0px;}
ul {margin:0px; padding:0px;}
ul li {margin:0px; padding:0px;}
a img {border:none !important}
input {
	margin:0px;
	
}
h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px; font-weight:normal}

/*common classes*/
.fl {float:left}
.fr {float:right}
.clear {clear:both}
.last {border:none !important;}
.col1 {width:30%; text-align:center}
.width35 {width:35%}
.width40 {width:40%}
.width45 {width:45%}
.width50 {width:50%}
.width100 {width:100%}
.width90 {width:90%}
.marginL30 {margin-left:30px}
.marginR30 {margin-right:30px}

.marginT30 {margin-top:30px}
.marginCenter {margin:0 auto}




fieldset {
	margin-top: 25px;
	border: 0px;

}

fieldset legend {
	font: normal 30px Verdana, Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px #fff;
	letter-spacing: -1px;
	color: #273953;
}



label {
	cursor: pointer;
}

.block {
	display: block;
}

small {
	letter-spacing: 1px;
	font-size: 11px;
	font-style: italic;
	color: #9e9e9e;
}




/*navigation*/
#navigation
{
	height:auto;
width:1070px;
	margin:0px;
	padding:0px;
}


#nav {
	width:1070px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.cssmenu,
.cssmenu ul,
.cssmenu ul li,
.cssmenu ul li a,
.cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cssmenu:after,
.cssmenu > ul:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.cssmenu #menu-button {
  display: none;
}
.cssmenu {
  width: auto;
  font-family: 'Open Sans', Helvetica, sans-serif;
 

}
.cssmenu > ul {
	margin: 0px;
	padding: 0px;
	 
}
.cssmenu > ul > li {
	float: left;
	padding: 0px;
	margin: 0px;
	/*width: 105px;*/
}
.cssmenu > ul > li > a {
	text-decoration: none;
	font-size: 13px;
	color: #06C;
	text-align:center;
	height:auto;
	text-transform: small;
	margin: 0px;
	padding-top: 12px;

	padding-bottom: 12px;

	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.cssmenu > ul > li:hover > a,
.cssmenu > ul > li > a:hover,
.cssmenu > ul > li.active > a {
	color: #ffffff;
	background-color:#06C;
}
.cssmenu > ul > li.has-sub > a {
  padding-right: 45px;
}
.cssmenu > ul > li.has-sub > a::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 0px solid transparent;
  border-top-color: #d3eced;
  right: 17px;
  top: 22px;
}
.cssmenu > ul > li.has-sub.active > a::after,
.cssmenu > ul > li.has-sub:hover > a {
  border-top-color: #ffffff;
}
.cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 60px;
  padding-top: 6px;
  font-size: 13px;
  opacity: 0;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;
   z-index:1000;
}
.cssmenu > ul > li > ul::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: #ffffff;
  top: -4px;
  left: 20px;
}
.cssmenu ul ul ul::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: #ffffff;
  top: 11px;
  left: -4px;
}
.cssmenu > ul > li > ul {
  top: 120px;
}
.cssmenu > ul > li:hover > ul {
  top: 31px;
  left: 0;
  opacity: 1;
}
.cssmenu ul ul ul {
  padding-top: 0;
  padding-left: 6px;
}
.cssmenu ul ul > li:hover > ul {
  left: 180px;
  top: 0;
  opacity: 1;
}
.cssmenu ul ul li a {
	text-decoration: none;
	font-weight: 400;
	padding: 11px 25px;
	width: 180px;
	color: #777777;
	background: #ffffff;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);
	text-align: left;
}
.cssmenu ul ul li:hover > a,
.cssmenu ul ul li.active > a {
  color: #333333;
}
.cssmenu ul ul li:first-child > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.cssmenu ul ul li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.cssmenu > ul > li > ul::after {
  position: absolute;
  display: block;
}
.cssmenu ul ul li.has-sub > a::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #777777;
  right: 17px;
  top: 14px;
}
.cssmenu ul ul li.has-sub.active > a::after,
.cssmenu ul ul li.has-sub:hover > a::after {
  border-left-color: #333333;
}



/*navigation ends here*/
/*carousel css starts here*/
.list_carousel {
	margin: 0 0 10px 20px;
	width: 290px;
}
.list_carousel ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
}
.prev {
	float: left;
	margin-left: 10px;
	margin-top:20px;
}
.next {
	float: left;
	margin-top:20px;
}
.pager {
	width: 300px;
	text-align: center;
	margin:0px auto;
}
.caroufredsel_wrapper li h3 {
	font-size:12px;
	font-weight:bold;
	margin:5px 0px;
	padding:0px
}
li.caroufredsel_wrapper .row {
	text-align:center
}
.caroufredsel_wrapper {
	width:270px !important;
	height:150px !important;
	float:left !important;
}
.caroufredsel_wrapper ul {margin:0px; padding:0px}
.caroufredsel_wrapper li {
	width:90px;
	text-align:center;
	float:left !important;
	padding:10px 0px;
	margin:5px;
	list-style-type:none;
}
.comicsection .caroufredsel_wrapper {
	width:270px !important;
	height:300px !important;
	float:left !important;
}
.caroufredsel_wrapper #foo3 li {
	width:270px;
	text-align:left;
	float:left !important;
	padding:10px 0px;
	margin:5px;
	list-style-type:none;
}


.banner {
	width:100% !important;
	height:300px !important;
	margin: 0px;
	padding: 0px;
	
	
}

.banner .caroufredsel_wrapper {
	width:100% !important;
	height:300px !important;
	float:left !important;
	margin: 0px;
	padding: 0px;
	
	
}
.banner-arrows {position:absolute; margin-top:120px; width:1040px;}
.banner .prev {width:40px; float:left; }
.banner .next {width:40px; float:right;}

.caroufredsel_wrapper #foo4 li {
	width:100%;
	text-align:left;
	float:left !important;
	list-style-type:none;
	margin:0px; padding:0px;
	
}

.caroufredsel_wrapper li img {
	border:0px;
	width:1050px;
	height:300px;
}
.arrows {width:70px;}


/*******************************************************************************/
	form a {
	color:#191919;
	font-family: Arial, Helvetica, sans-serif;
}
	form.cmxform label.error {
		display: none;
	}
	form.cmxform fieldset {
	margin-bottom: 10px;
}

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

form.cmxform label {
	display: inline-block;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

form.cmxform fieldset p {
	list-style: none;
	padding: 5px;
	margin: 0;
}

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

form.cmxform label { width: 100%; } /* Width of labels */
form.cmxform label.error {
	width: 85%;

	margin-right:-10px;
	

	
	padding-left:10px;
}

form.cmxform input.submit {
	background-color:#ba740f;
	text-align:center;
	color:#fff;
	width:100%;
	border:0px;
	cursor:pointer;
	font-style:normal;
	font-size: 14px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
	form.cmxform {
	font-size: 1.0em;
	color: #333;
}

form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend, form.cmxform label {
	color: #F00;
	
}

form.cmxform fieldset {
	border: none;
}

form.cmxform fieldset fieldset {
	background: none;
}

label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: normal;
	float:left;
	
	font:13px;
	
	width:200px;
}

label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: normal;
	float:left;
}

div.error { display: none; }
form.cmxform input {height: 25px;
	width: 250px;
	padding: 5px;	}
 input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }
select.error { border: 1px dotted red; }



/*form css ends here*/

/*login form css ends here*/