/* IY Stylesheet */
body { top:0; left:0;
	margin:0; padding:0;
       font-family: Arial, Helvetica, sans-serif;
       font-size: .8em;
       color: #000000;
       text-align:left;
       background-color: #e5effc;
}
body.blank {
  background: #ffffff;
}
#wrapper            	{width:954px; margin:5px auto 0 auto; background:#ffffff; border: 1px solid  #c90039;}
body.blank #wrapper { border: none; }
#main			{width:100%; margin:0px; padding:0px; background: url(/schema/gifs/bg-right-column.gif) repeat-y right top; }
#main2			{width:100%; margin:0px; padding:0px; background: url(/schema/gifs/bg-left-column.gif)  repeat-y left top; }
#clearone		{clear:both; height:1px; background-color:#000000; }
#header			{left:0px; top:0px; height:161px; background-color: #ffffff; border-bottom: 1px solid #c90039;}
#content		{float:left; display: inline; margin:0; padding:20px 0 10px 20px; width:550px;  }
#widecontent		{float:left; margin: 0 10px; padding: 20px 0px; width: 750px;}
#rightcol		{float:right; width:182px; margin:0; padding-top:15px;  }
#rightcol .solutions	{margin:0 10px 20px 10px; }
#leftcol		{float:left; display: inline; width:180px; margin: 0 0 0 0; }
#leftcol .bg		{margin:15px 10px 20px 10px; }

/* Left Menu */
#nav		 	{font-family: Arial, Helvetica, sans-serif; width: 179px; padding-top: 5px; margin-top: 5px; background-color: #ffffff; background-image: none; }
#nav ul	 		{list-style: none; margin: 0px; padding: 0; font-size: 90%; border: none; }
#nav ul li 		{margin: 0px; padding: 0px; }
#nav ul li a 		{text-align: left; display: block; padding: 3px 12px; text-decoration: none; background-color: #ffffff; color: #004193; width:155px; height: 300%; line-height: 30px; }
#nav ul li a.current	{color: #c90039; font-weight: normal; background-color:#cccccc; }
#nav ul li.double a	{line-height: 150%; }
#nav ul li a:hover	{color: #f0eeee; font-weight: normal; background-color: #c90039; }

/* footer */
#footer			{clear: both; margin: 0; padding: 0; height: 75px; text-align:center; background:#ffffff; }
#foot 			{padding-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; width: 940px; float: left;}
#foot ul 		{margin: 0 ; padding: 0; background-color: #ffffff; height: 15px; line-height: 15px; }
#foot li		{display: inline; margin: 0 5px; padding: 0;}
#foot li a		{color: #004193; font-size: 80%; text-decoration: none;}
#foot li a:hover	{text-decoration: underline;}
#foot li a:visited	{color: blue;}

/* styles */
hr {display: none;}

H1 { font-family: Arial, Helvetica, sans-serif; color: #c90039; font-size: 160%; font-weight: bold; text-align: center; margin: 0; padding: 0; }
H2 { font-family: Arial, Helvetica, sans-serif; color: #004193; font-size: 120%; font-weight: bold; text-align: center; }
H3 { font-family: Arial, Helvetica, sans-serif; color: #004193; font-size: 120%; font-weight: bold;   }
p  { font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 130%; }
p.pagetitle { font-family: Helvetica, Verdana, sans-serif; color: #c90039; font-size: 160%; font-weight: bold; text-align: center; margin: 0; padding: 10px; }
p.indent1 { margin-left: 20px; }
p.indent2 { margin-left: 40px; }
p.indent3 { margin-left: 60px; }
p.indent4 { margin-left: 80px; }
span.sup  { font-family:Arial, Helvetica, sans-serif; font-size: 7px; vertical-align: super; }
span.sub  { font-family: Arial, Helvetica, sans-serif; font-size: 7px; vertical-align: sub; }
span.bigger { font-family: Arial, Helvetica, sans-serif; font-size: 120%; }

a { font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #c90039; }
a:hover { text-decoration: underline; }

table.homeservices { width: 550px; margin-top: 10px; border-top: 1px solid #c90039; border-bottom: 1px solid #c90039; border-right: 1px solid #c90039; }
table.homeservices td { width: 183px; font-size: 100%; text-align: center; line-height: 20px; padding-top: 5px; padding-left: 15px; border-left: 1px solid #c90039; }
table.homeservices th { color: #c90039; font-weight: bold; text-align: center; text-decoration: underline; line-height: 12px; height: 29px; border-left: 1px solid #c90039; background:#CCC; padding: 2px; }
table.shop { width: 550px; margin-top: 10px; border-top: 1px solid #c90039; border-bottom: 1px solid #c90039; border-right: 1px solid #c90039; }
table.shop td { width: 275px; font-size: 100%; text-align: center; line-height: 20px; padding-top: 5px; border-left: 1px solid #c90039; }
table.shop th { width: 275px; color: #c90039; font-weight: bold; text-align: center; text-decoration: none; line-height: 12px; height: 29px; border-left: 1px solid #c90039; background:#CCC; }
table.twocoltable { width: 550px; display: block; margin-top: 15px; border: none; }
table.twocoltable td { width: 265px; }
table.default { width: 550px;  margin-top: 15px; border: none; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 130%; }
td.alignright { text-align: right; }
td.aligncenter { text-align: center; }
td.aligntop { vertical-align: top; }
td.alignbottom { vertical-align: bottom; }
td.aligntopright { vertical-align: top; text-align: right; }
td.aligntopcenter { vertical-align: top; text-align: center; }
td.alignbottomright { vertical-align: bottom; text-align: right; }
td.alignbottomcenter { vertical-align: bottom; text-align: center; }


ol { font-family:Arial, Helvetica, sans-serif; font-size: 100%; }
ul.round { margin: 0 0 0 20px; padding: 0;  }
ul.round li { margin: 0; padding: 0; }
ol.norm { /* Ordered list */ }
ul.reasons { margin: 0 0 0 15px; padding: 0; line-height: 15px; }
div.solutions ul.round { margin: 0 0 0 15px; padding: 0; }
div.solutions ul.round li { margin: 0; padding: 0; }

img.floatleft { float: left; margin: 0 20px 15px 0; }
img.floatleftwithmargin { float: left; margin: 20px; }
img.floatright { float: right; }
img.floatrightwithmargin { float: right; margin: 20px; }
img.withmargin { border-width: 0px; margin: 20px; }
img.rollover { /* Rollover */ }
img {border: none;}

/* Ecommerce */
body.ecom { background-color: #FFF; background-image: none; margin: 0px 0px 0px 20px; text-align: left; }
H3{ font-size: 13px; }
p.ecom { margin-left: 20px; margin-right: 20px; }
p.ordertime {margin-left: 20px; margin-right: 20px; background-color: #e5effc; padding: 15px; }
SPAN.currency{ }

table.description td.title { font-size: 16px; color: #c90039; font-weight: bold; padding-top: 15px; border-top: 1px dotted #000033; clear: both; }
table.description td.left  { padding-top: 15px; border-top: 1px dotted #000033; text-align: center; clear: both; }
table table.product 	   { margin-top: 10px; margin-bottom: 15px; border-left: 1px solid #0000cc; border-bottom: 1px solid #0000cc; }
table table.product td     { padding-top: 3px; padding-left: 3px; border-right: 1px solid #0000cc; border-top: 1px solid #0000cc;	 }
table table.product td.ridings { padding-top: 3px; padding-left: 3px; color: #fff; background: #5d85a9; }
table table.product td.description { padding-left: 3px; color: #fff; background: #5d85a9; }
table table.product form { height: 29px; }

TD.linedtitle { font-weight: bold; padding: 4px; }
TD.lined {  padding: 6px; }
TABLE.ecomtable { width: 500px; margin-left: 19px; padding: 2px; }
TABLE.payment { }
TD.ecomparamcol {  }
TD.ecominputcol { }
TABLE.payment { width: 400px; }
TABLE.details { width: 210px; }




