body, p, ul, li{
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 12px;
	border: 0;
	padding: 0;
	margin: 0;

}
body{ background-image:url(../images/ui/blue/bg.jpg); background-repeat:repeat-x
}

.td1{
border:0;
padding:0;
margin:0; 
position:relative
}

img{
	border: 0;
	padding: 0;
	margin: 0;

}

hr{
 margin:10px
}

h1, h2{
	font-size: 18px;
	color: #004a95;
}
h2 {
	padding:0; margin:0;
	font-size: 12px;
	padding-bottom:0px;
	border-bottom: 0px dashed #706649;
	float:none; clear:both
	
}
/******* header ******/
#header{
	margin:0px 0px 0px 0px;
	width: 940px;
	height: 80px;	background-image:url(../images/ui/blue/phone.jpg);
	background-position:right bottom;
	background-position: 63em 10px;
	 background-repeat:no-repeat;
	 position:relative;
}
#header p{
	background: none;
	font-variant: small-caps;
	font-weight: normal;
	text-align: right;
	width:100%;
	display:block;
	color:#004a95;
	position:absolute;
	bottom:0;
	right:0

}
#header img
{
	width:270px;
	height:45px;
	border:0;
	margin:10px;
	float:left;
	display:block;
	clear:both
}

/******* content ******/
#content{
	width: 940px;
	background-color: #fff;
	margin: 0px;
	border: 0;
	}

#content p{
	margin: 0px 15px 10px 0px;
}

/******* left ******/
#left{
	padding: 1.5%;
	* padding: 1.3%;
	float: left;
	background-color: #ffffff;
	width: 62%;
	*width: 61.5%;
	color: #5a5a5a;
	line-height: 150%;

	
}
#left a{
	color: #24359f; 
}
#left ul li{
	list-style-type: none;
	text-indent: 0px;
	margin-left: 0px;
}

#left img{
 margin-right: 10px;
}

/******* right ******/
#right{
	float: right;
	width: 15%;
	padding: 5px;
	background-color: #eaf1fb;
	margin: 0 10px;
	color: #333;
	margin-top: 20px;
	line-height:1em;
	border:1px solid #e8e9f9;
	
	}
#right p, blockquote{
	 padding: 5px;
	 background-color:#fefefe;
	font-size:0.85em;
	margin:10px 1px;
	float:none;
	clear:both;
	border:1px solid #ddd;
	
}
#right b{
	color:#333333}
#right a{
	color:#004a95; ;
	line-height:125%;
	font-weight:bold; 
	text-decoration:none}
#right a:hover{
	color:#000066}
#right img{
	margin-right:0px;}



/******* bottom ******/	
#bottom{
	background-color: #004a95;
	color: #f2f2f2;
	width:100%;
	float: none;
	clear: both;
	height: 2em;
	text-align: center;
	padding-top:1em;
	font-size:smaller;
}
#bottom a{
	color: #ffffff;
	padding:2px;
	text-decoration:none
}
#bottom a:hover {	
	background-color: #fafad2; 
	color: #014b96;
	text-decoration:underline
	 }
#bottom a:active {	
	background: #ddd; 
	color: #014b96;}
#bottom a.active:link {	
	font-weight: bold; 
	background: #eee}
#bottom a.active:visited {	
	font-weight: bold; 
	background: #eee}

/******* info ******/
#info{
	background: none;
	color: #393939;
	text-align: center;
	 line-height: 150%;
	 padding-top:10px
}

/******* sitemap ******/
#sitemap ul li{ 
	list-style-type:circle; 
	margin-left:20px}

/******* styles ******/
.td2{
	
}

.coverage{
	width: 250px;
	float: right;
	clear:right
}

/******* top menu ******/

.topmenu {   
	padding: 0px;  
	margin: 0px;  
	width: 16% ; 
	* width: 15%; 
	display:block; 
	float:left;
	clear:both
	}	
.topmenu ul {
	padding: 0px; 	
	margin:0;
	list-style-type: none;
	display:block; 
	border:0px solid #ccc;
	}
.topmenu li{
	padding:0;  	
	margin:  3px 0;    
	display:block;	
	width:100%;
	border-bottom:1px solid;
	border-top:1px solid 
	}
.topmenu a {
	padding: 0.55em 0.55em  ; 
	display:block; 
	width:100%;
	margin:0; 
	text-decoration: none;
	list-style-type: none;
	font-size:0.9em;
	}	
.topmenu a:hover {	
	text-decoration:underline }
.topmenu {   
	background-color:#fefefe; 
	font: 11px  verdana,arial,helvetica,sans-serif;
	font-weight: bold;
		}
.topmenu a {
	font-size:0.9em;
	color: #263d79; 	  
	}
.topmenu li
{	
	border-top-color:#fff;	
	border-bottom-color:#fff; background-image:	url(/images/ui/blue/topmenu.jpg); background-repeat:no-repeat
	
	}
	.topmenu li ul li
{	
	border-top-color:#f6f8fb;	
	border-bottom-color:#eee; background-color:#f6f8fb; background-image:none
	}
.topmenu a.freequote {
	background-color: #006aac; 
	color:#ffffff}
.topmenu a.freequote:hover {
	background-color:#990000; 
	color:#ffffff}
.topmenu ul li a:hover {	
	background-color: #014b96; 
	color:#fff;
	}
.topmenu a:active {	
	background: #ddd; 
	color: #014b96;}
.topmenu a.active:link {	
	font-weight: bold; 
	background: #eee}
.topmenu a.active:visited {	
	font-weight: bold; 
	background: #eee}
.topmenu ul{border-color:#eee}
.topmenu ul li ul{
border:1px solid #263d79;}
/******* searcbox ******/

.searchbox{ 
	margin:0px;
	text-align:center; 
	padding-bottom:20px ; 
	padding-top:20px; 
	margin-top:-20px; 
	display:block }
.searchbox .title{
	color:white; 
	font-variant:small-caps; 
	margin-bottom:2px}
.searchbox input{ 
	font-size:0.85em; 
	display:inline}
.searchbox .submit{
	padding:0; 
	font-size:0.75em}

/******* roundbox ******/

.rc h1, .rc h2, .rc p {
	margin:0 10px; }
.rc h1 {
	font-size:1.0em; 
	color:#333;}
.rc h2 {
	font-size:1em;
	color:#333; 
	border:0; 
	display:block; 
	width:100%; 
	text-align:center; 
	margin:0}
.rc p {
	padding-bottom:0.5em;}
.rc h2 {
	padding-top:0.5em;}
.rc {
	background:transparent; 
	margin:3px ;
	min-height:100px;
	margin-bottom:20px }

.xtop, .xbottom {
	display:block; 
	background:transparent; 
	font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {
	display:block; 
	overflow:hidden;}
.xb1, .xb2, .xb3 {
	height:1px;}
.xb2, .xb3, .xb4 {
	background:#ffffff; 
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc;}
.xb1 {
	margin:0 5px; 
	background:#ccc;}
.xb2 {
	margin:0 3px; 
	border-width:0 2px;}
.xb3 {
	margin:0 2px;}
.xb4 {
	height:2px; 
	margin:0 1px;}
.half{
	width:23.5%; 
	float:left;
	}
div.popular, div.new{
	width:48%; 
	float:left;
	}	
.rc:hover .xb2,.rc:hover  .xb3,.rc:hover  .xb4,.rc:hover .xboxcontent {border-color:#004a95}	
.rc:hover .xb1{background:#004a95}	

.rc .xb2,.rc  .xb3,.rc  .xb4,.rc .xboxcontent {border-color:#eee}	
.rc .xb1{background:#eee}	

.xboxcontent {
	display:block; 

	border:0 solid #ccc; 
	border-width:0 1px;}
.rc img {
	margin:0 17px ; 
	width:100px;
	height:100px;}
.rc img.popular,.rc img.new {
	margin:0 30% }	
.rc a:hover img.popular,.rc a:hover img.new {
	margin:0 30% }	
.rc p { 
	line-height:1.25em; 
	margin:0em 0 }
.rc p a{
	display:block; 
	text-decoration:none; }
.rc a h2{ 
	text-decoration:none; 
	display:block; 
	width:100%; 
	text-align:center; 
	margin:0;
	padding:0;
	background-image:url(/images/ui/rbbg.jpg);
	background-repeat:repeat-x;}
	
.rc a:hover h2{ 
	background-image:url(/images/ui/rbbgh.jpg);
	margin-top: 6px;
}
.rc a:hover img{ 
	margin:-3px 17px ; 
}

.rc p a:hover{
	text-decoration:underline}
.rc h2 span{
	color:#00579e; 
	display:block}
	
.rc a:hover{
* background-color:#eaf1fb;text-decoration:underline;}
.rc a h2:hover{
background-color:#eaf1fb;text-decoration:underline}
.rc ul,.rc ul li ,.rc ul li a{font-size:0.5em; line-height:1.5em}
.first {
	clear:both}

.popular .xboxcontent{ 
background:url(/images/ui/customer-favorite.jpg) no-repeat right top;
background-position: 110px 0;
}

.new .xboxcontent{ 
background:url(/images/ui/new-item.jpg) no-repeat right top;
background-position: 110px 0;
}


	
.topmenu ul , ul ul { overflow:hidden; }
.topmenu ul  table {border-collapse:collapse; padding:0; margin:0; }
.topmenu ul  ul {margin-left:0em;}
.topmenu ul  li {text-indent:0.25em;}
.topmenu ul  li.drop {margin-bottom:-2px;}
.topmenu ul  li a, 
.topmenu ul  li a:visited {display:block; width:14em; }
.topmenu ul  li a.last, 
.topmenu ul  li a.last:visited {display:block; width:14em; height:14em; }
.topmenu ul  li ul {display:none;}

.topmenu ul  li:hover a, 
.topmenu ul  li a:hover {border:0; }
.topmenu ul  li:hover ul, 
.topmenu ul  li a:hover ul {display:block; margin-top:-1px;font-weight:normal; background-color:#f5f5f5 }
.topmenu ul  li:hover ul li a, 
.topmenu ul  li a:hover ul li a {padding-top:3px;padding-bottom:3px   }
.topmenu ul  li:hover ul li:hover a, 
.topmenu ul  li a:hover ul li a:hover {}

.topmenu ul{margin:0}
.topmenu p{ background-color:#00579e; color:#ffffff; margin:0; padding:3px;}

.gal a {border:2px solid #ffffff}
.gal a:hover {border:2px solid #efefef}

ul.offer{ padding:0.5em; border:1px solid #8cc6ff; width:70%; margin:2em 15%; text-align:left; background-color:#f9fcff}
ul.offer li{
	list-style:none; font-size:1.0em; margin:3px;
	padding-left:20px;
	background-repeat: no-repeat;
	background-position: left;
	background-image: url(http://www.siennapacific.com/images/bookmark.gif);
	min-height:14px;
	margin-left:3px;
	text-align:left
}
#pricing{ float:none; clear:both}
#pricing th{ text-align:center; font-weight:bold}
#pricing td{ text-align:center}
#pricing .hd{background-color:#eaf1fb}
#pricing .row1{background-color:#f5f5f5}
#pricing .row2{background-color:#eee; font-weight:bolder; font-variant:small-caps}

#right ul,#right  li{font-size:0.95em; margin-left:5px; font-weight:normal}

.btnqt{background-image:url(/images/ui/freequote2.jpg); background-repeat:no-repeat; width:151px; height:42px; display:block; margin:10px auto}
.btnqt:hover{background-image:url(/images/ui/freequote2h.jpg); }



.SS{
	position:relative; 
	float:left;
	overflow:hidden;
	margin:20px;
	margin-left: 20px}
#canvas0	{
 position:absolute;
}
.SS img{margin:auto}
p.desc{float:left; width:47%  }
button{background-color:#FEB500;  color:#000066 ; padding:0.15em 2em; margin:0.5em}
.back{background-color: #004a95; color:#fff;  padding:0.15em; margin:0; font-weight:bold; text-align:center; margin:2px}
.back:hover{background-color:#eee; color: #004a95; cursor:default  }






blockquote {

font-size:1em;
padding:1.5em;
padding-bottom:0;
line-height:1.25em;
background-color:#f4f4f4
}
blockquote:before, blockquote:after {
color: #69c;
display: block;
font-size: 200%;
width: 2em;
}
blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.55em;
}

blockquote:after {
content: close-quote;
height: 2em;
margin-bottom: -1em;
margin-left: 3.5em;
}

#left a.inline{ color:#444; text-decoration:none;border:0}
#left a.inline:hover{background-color:#ffa; color:#333; border-bottom: 1px dashed}


div.rm2 {
  width: 130px;
  margin: 0;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.9em;
  font-weight:bold;
  position:relative;
  margin-top:15px;
 
  }

div.rm2 div {
  margin: 0;
  padding: 0;
   padding:  3px 0;
   position:absolute;
   width:100%
  }
.A1{top:0; background:#fff; color:#333; display:block}
.A2{bottom:0px; background:#333; color:#fff; display:block }
div.rm2 img {
  margin: 0;
  padding: 0px;
  border:0;
  top:22px
  }	 
.rm2.blue .A2 {background-color:#003399}  
.rm2.red .A2 {background-color:#CC0000}  
.rm2.green .A2 {background-color:#339900}
.rm2.blue .A1 {color:#003399}  
.rm2.red .A1 {color:#CC0000}  
.rm2.green .A1 {color:#339900}

.rm2:hover .A1 {background-color:#FFFFaa; text-decoration:underline}  
/**********************/

div.rm3 {
  margin: 0;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  color:#ccc;
  background-color:#fff;
  padding:2px;
  margin-top:15px;
  }
div.rm3 a{

  display:block;
  min-height:36px;
  margin-top:5px;
  vertical-align:middle
}
div.rm3 span {
  margin: 0;
  padding: 0;
  float:left;
  min-height:2.5em;
  font-weight:normal;
  background-color:#fff;
  display:block;
  color:#555;
  width:88px;
  }
div.rm3 img {
  margin: 0;
  margin-right:2px;
  padding: 0px;
  border:1px solid #fff;
  outline:1px solid #ccc;
  float:right;
  width:36px;
  height:26px;
  background-color:#fff;
    vertical-align:middle
  }	 
div.rm3 span span{ display:block}
div.rm3 a:hover, div.rm3 a:hover span{ color:#369}
div.rm3 a:hover img  {outline-color:#369}

#questionfrm{font-size:smaller}
#questionform input{ display:inline}
		
#chatbutton{cursor:hand}
.right{text-align:right}

.thumbs div{width:16%; padding:5px 10px 5px 5px; float:left; text-align:center;  border:1px solid #fff; outline:3px solid #fff; background:#fff; margin-left:5px; height:8.5em;min-height:8.5em ;max-height:8.5em; margin-top:10px}
.thumbd img{margin:0 auto}
.thumbs div h2{line-height:100%}
.thumbs div:hover{ border:1px solid #ccc; outline:3px solid #eee}