
a:link {color: #3880c0; text-decoration: none}     
a:visited {color:#3880c0; text-decoration: none} 
a:hover {color:#3880c0; text-decoration: underline}  
a:active {color:#3880c0; text-decoration: none}  

h1 {
	font: bold 28px Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	color: #000;
	margin-top: 0;
}

h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #181c20;
}

h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #d4eda2;
}


/* overall container */
#container
{
	margin: 0 auto;
	width: 980px;
	background: #fff;
	font: 14px/18px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #1c1c1c;
	text-align: left;
}


/* header = top image + navigation */
	#header
	{
		float: left;
		width: 980px;
		margin-top: 10px;
		margin-bottom: 0px;
	}


/* row 1 = introduction + carousel */
#content-r1
{
	float: left;
	width: 980px;
	padding: 0;
	margin: 25px auto 0;
}

#breadcrumbs
{
	float: left;
	width: 980px;
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 0px;
}

#details
{
	float: left;
	width: 944px;
	margin-top: 0px;
	background-color: #f0f0f0;
	padding: 18px;
}

#details-pics
{
	float: left;
	width: 944px;
	margin-top: 0px;
	background-color: #f0f0f0;
	padding: 0 18px 18px;
}

#details-table
{
	float: left;
	width: 944px;
	margin-top: 0px;
	background-color: #f0f0f0;
	padding: 18px;
	margin-bottom: 30px;
}

	#details-2c1 
	{
		float: left;
		width: 461px;
		margin-right: 22px;
	}
	
	#details-2c2
	{
		float: left;
		width: 461px;
		padding: 0;
	}
	
	#details-3c1 
	{
		float: left;
		width: 302px;
		margin-right: 18px;
	}
	
	#details-3c2
	{
		float: left;
		width: 302px;
		padding: 0;
		margin-right: 18px;
	}
	
	#details-3c3
	{
		float: left;
		width: 302px;
		padding: 0;
	}
	


	#r1-intro
	{
		float: left;
		width: 312px;
		height: 300px;
		text-align: left;
		height:BLOCKED EXPRESSION;
		margin-right: 22px;
		top: 0;
	}
	
	#r1-carousel
	{
		float: left;
		width: 646px;
		height: 300px;
		padding: 0;
		background-color: #e7e2e0;
	}

	#r1-left
	{
		float: left;
		width: 479px;
		margin-right: 22px;
	}
	
	#r1-right
	{
		float: left;
		width: 479px;
		padding: 0;
	}
	


/* row 2 =  */
#content-r2
{
	float: left;
	width: 980px;
	margin-top: 50px;
}

	#r2-c1
	{
		float: left;
		width: 312px;
		padding: 0;
		margin: 0 22px 0 0;
		display: inline;
	}
	
	
	#r2-c2
	{
		float: left;
		width: 312px;
		padding: 0;
		margin: 0 22px 0 0;
	}
	
	#r2-c3
	{
		float: right;
		width: 312px;
		padding: 0;
		margin: 0;
		display: inline;
	}


/* footer content */
#footer
{
	float: left;
	width: 980px;
	margin-top: 100px;
	font: 12px/18px Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #1c1c1c;
	border-top-style: double;
	border-top-width: medium;
	margin-bottom: 30px;
	padding-top: 6px;
}

	#footer-left1
	{
		float: left;
		width: 180px;
		text-align: left;
	}
	
	#footer-left2
	{
		float: left;
		width: 180px;
		text-align: left;
	}
	
	#footer-right
	{
		float: right;
		width: 620px;
		text-align: right;
	}


/*--Button CSS--*/
a.iWebutton {
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: baseline;
    margin: 2px;
    outline: none;          /* remove dotted border in FF */
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
	padding: .5em 1.2em .55em;
}
a.iWebutton:hover {
    text-decoration: none;
    }
a.iWebutton:active {
    position: relative;
    top: 1px;
    }

/* iWebUnlimited Button Color */
.iWebutton.blue {
    color: #f2fbff;
    border: solid 1px #0076a3;
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#0272A7), to(#013B57));
    background: -moz-linear-gradient(top,  #0272A7,  #013B57);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0272A7', endColorstr='#013B57');
}
.iWebutton.blue:hover {
    background: #007ead;
    background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
    background: -moz-linear-gradient(top,  #0095cc,  #00678e);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.iWebutton.blue:active {
    color: #80bed6;
    background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
    background: -moz-linear-gradient(top,  #0078a5,  #00adee);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/*--Button CSS 2--*/
a.contactus {
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: baseline;
    margin: 2px;
    outline: none;          /* remove dotted border in FF */
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 20px/100% Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
	padding: .5em 1.2em .55em;
}
a.contactus:hover {
    text-decoration: none;
    }
a.contactus:active {
    position: relative;
    top: 1px;
    }

/* iWebUnlimited Button Color */
.contactus.contact {
    color: #f2fbff;
    border: solid 1px #0076a3;
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#0272A7), to(#013B57));
    background: -moz-linear-gradient(top,  #0272A7,  #013B57);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0272A7', endColorstr='#013B57');
}
.contactus.contact:hover {
    background: #007ead;
    background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
    background: -moz-linear-gradient(top,  #0095cc,  #00678e);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.contactus.contact:active {
    color: #80bed6;
    background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
    background: -moz-linear-gradient(top,  #0078a5,  #00adee);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}



/*--TABLE INFO--*/
#box-table-a
{
	font-family: "Arial", Sans-Serif;
	font-size: 13px;
	margin: 0px;
	width: 980px;
	text-align: left;
	border-collapse: collapse;
}


#box-table-a th
{
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	background: #005880;
	border-top: 4px solid #000000;
	border-bottom: 1px solid #fff;
	color: #fff;
}

#box-table-a td
{
	padding: 8px;
	background: #e8f0f6; 
	border-bottom: 1px solid #fff;
	color: #585858;
	border-top: 1px solid transparent;
}

#box-table-a .line
{
	background: #005880; 
	padding: 0px;
	height: 3px;
    border-top: 1px solid transparent;
	border-bottom: 1px solid white;
}

#box-table-a tr:hover td
{
	background: #b8d9fc;
	color: #000;
}

caption.box-table-a
  {
     background-color:#005880;
     color: #fff;
     padding: 8px;
     font-size: 16px;
	 font-weight: bold;
}


#box-table-b
{
	font-family: "Arial", Sans-Serif;
	font-size: 13px;
	margin: 0px;
	width: 944px;
	text-align: left;
	border-collapse: collapse;
}


#box-table-b th
{
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	background: #005880;
	border-top: 4px solid #000000;
	border-bottom: 1px solid #fff;
	color: #fff;
}

#box-table-b td
{
	padding: 8px;
	background: #e8f0f6; 
	border-bottom: 1px solid #fff;
	color: #585858;
	border-top: 1px solid transparent;
}

#box-table-b .line
{
	background: #005880; 
	padding: 0px;
	height: 3px;
    border-top: 1px solid transparent;
	border-bottom: 1px solid white;
}

#box-table-b tr:hover td
{
	background: #b8d9fc;
	color: #000;
}

caption.box-table-b
  {
     background-color:#005880;
     color: #fff;
     padding: 8px;
     font-size: 16px;
	 font-weight: bold;
}


