/* CSS codes prepared by Gabino Garcia for web design and layoutting of Accurance Group Website */

@charset "utf-8";
/* CSS Document */

a {
 text-decoration: none;
 background-image:none;

}

img {
 border: 0px;
}

body {
 width:990px;
 background-color: #FFFFFF;
 font-family: Verdana, Arial, Times;
 font-size: 11px;
}

#main_page {
 /*width: 1000px;*/
 background-color:#f6f6f6;
 /*margin-left: .5%;*/
}

#header {
 
}

#header img {
 margin-top: 2px;
 border: 0px none;
}

#body_page {
 clear: left;
 
}

#footer {
 clear: both; /* used to cancel/clear out float command */
 width: 990px;
 background-image: url(../images/footerBG.jpg);
 background-repeat: repeat-y;
 font-size: 12px;
}


/* ID tags */

#link_nav {
 height: 25px;
 background-image:url(../images/mainlinksBG.jpg);
 width: 990px;
 z-index: 2;
 background-repeat: repeat-y;
}

/*

#main_links {
	padding: 7px;
	padding-right:10px;
	position: absolute;
	z-index: 3;
	left: 12px;
	top: 178px;
}

#main_links a {
 text-decoration: none;
 color: #ffffff;
 padding: 5px;
 padding-right:20px;
}

#main_links a:hover {
 font-weight: bold;
}

#main_links ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }

#main_links  li {
  float:left;
  position:relative;
  width: 10em;
  }
    
#main_links li ul {
  display: none;
  position: absolute;
  top: 1em;
  left: 0;
  
  }

#main_links li > ul { 
/* ie 7 fix sublink appearance*/
/*
	top: 1em;
	left: 0;
	}

#main_links li:hover ul, li.over ul{ display: block; }

#main_links li ul a {
 display: block;
 padding: 3px;
 width: 175px;
 background-color: #0099FF;
 color: #fff;
 border: 1px #09F solid;
}

#main_links li ul a:hover {
 background-color: #00CCFF;
 font-weight: bold;
 border: 1px #09F solid;
}

*/

/* ADDED MULTI DROPDOWN MENU */
#nav {
	padding: 7px;
	padding-right:10px;
	position: absolute;
	z-index: 3;
	left: 12px;
	top: 178px;
}

#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 112px;
}

#nav li { /* all list items */
	float: left;
	width: 112px; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 185px;
	display: none;
}

#nav li ul ul { /* third-and-above-level lists */
	margin-left: 185px;
	margin-top: -16px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#nav li ul a {
	display: block;
	padding: 3px;
	width: 185px;
	background-color: #0099FF;
	color: #fff;
	border: 1px #09F solid;
}

#nav li ul a:hover {
	background-color: #00CCFF;
	font-weight: bold;
	border: 1px #09F solid;
}

#nav a {
	text-decoration: none;
	color: #ffffff;
	padding: 5px;
	padding-right:20px;
}

#nav a:hover {
	font-weight: bold;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	display: none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	display: block;
}

#flash_anim {
 background-color: #ccc;
 width: 650px;
 height: 375px;
 float: left;
 z-index: 1;
}

#flash_anim_2, #flash_anim_2_sps {
 margin-left: 3px;
 /*border: 1px solid #000000;
 background-color: #F6F6F6;*/
 height: 330px;
 float: left;
 z-index: 1;
}

#flash_anim_2 {
margin-top:20px;
 width: 250px;
}

#flash_anim_2_sps {
 width: 190px;
 height: 350px;
}

#flash_anim_2 h3,#flash_anim_2_sps h3 {
 font-size: 12px;
 color: #000;
/* background-color: #F6F6F6;*/
 font-weight: bold;
 margin: 0px;
 padding: 5px 5px;

}

#out_l_bck { /* out_l_bck and l_bck uses a image file to provide background color*/
 background: #F6F6F6 url(../images/r_bck2.jpg) repeat-y left;
}

#out_l_bck_abtus { /* out_l_bck and l_bck uses a image file to provide background color*/
 background: #dddddd url(../images/r_bck2.jpg) repeat-y left;
}


#l_bck {
 background: url(../images/r_bck.jpg) repeat-y right;
}

.bcktest {
 height: 0;
 clear: both;
}

#lcolumn {
 width: 200px;
 float: left;
 padding-top: 15px;
 padding-bottom: 10px;
 background: url(images/l_bck.jpg) repeat-y right;
}

#lcolumn ul {
 left: 0px;
 padding-left: 0px;
 margin: 0px 0px 0px 1px;
 list-style: none;
}

#lcolumn ul li ul {
 border: 0px;
 padding: 0px 0px;
}

/*
#lcolumn li ul li ul { 
 margin-left: 15px;
 list-style: disc;
}
*/

#lcolumn li {
 padding: 0px 5px;

 
}

#lcolumn li a {
 color: #fff;
 display: block;
 width: 180px;
 padding: 0px 15px;
 background-image: url(../images/webbuttonr1.png);
 width: 150px;
 height: 19px;
  font-weight: bold;
}

#lcolumn li a.rs {
 font-weight: bold;
 color: #fff;
 display: block;
 width: 180px;
 padding: 0px 15px;
 background-image: url(../images/webbuttonrs1.png);
 width: 150px;
 height: 28px;
}

#lcolumn li a.rs1 {
 font-weight: bold;
 color: #fff;
 display: block;
 width: 180px;
 padding: 0px 15px;
 background-image: url(../images/webbuttonrs2.png);
 width: 150px;
 height: 45px;
}

#lcolumn li a.rs:hover {
 font-weight: bold;
 background-image: url(../images/webbuttonros1.png);
 padding: 0px 5px;
 width: 170px;
 background-color: #003399;
 color: #000;
}

#lcolumn li a.rs1:hover {
 font-weight: bold;
 background-image: url(../images/webbuttonros2.png);
 padding: 0px 5px;
 width: 170px;
 background-color: #003399;
 color: #000;
}

#lcolumn li a.rs2:hover {
 font-weight: bold;
 background-image: url(../images/webbuttonros2.png);
 padding: 0px 5px;
 width: 170px;
 background-color: #003399;
 color: #000;
}

#lcolumn li a.rs2 {
 font-weight: bold;
 background-image: url(../images/webbuttonros2.png);
 padding: 0px 5px;
 width: 170px;
 background-color: #003399;
 color: #000;
 height: 45px;
}

#lcolumn li ul.sublinks {
 padding: 0px 1px;

  
}

#lcolumn a:hover {
 font-weight: bold;
 background-image: url(../images/webbuttonro1.png);
 width: 170px;
 padding:0px 5px;
 background-color: #B1EBFE;
 color: #000;
}

#lcolumn img {
 padding: 10px;
}

#contents {
 width: 500px;
 float: left;
 /*margin-left: 10%; */
}

#page_contents {
 width: 500px;
 float: left;
 margin-left: 10px;
 padding: 15px 0px;
}

#page_contents_sps {
 width: 700px;
 float: left;
 margin-left: 10px;
 padding: 15px 0px;
}

#page_contents, #page_contents_sps {
 
} 

#page_contents_sps td {
 padding: 5px 0px;
}

#page_contents p,#page_contents_sps p {
 padding: 5px 0px;
 text-align: justify;
 margin: 5px;
}

#page_contents ul,#page_contents_sps ul {
 padding-left: 20px;
 text-align: justify;
 margin: 0px;
}

#page_contents li,#page_contents_sps li {
 padding-left: 5px;
}

#page_contents h3,#page_contents_sps h3 {
 margin: 0px;
}

#rcolumn {
 width: 300px;
 float: right;
 /*border: 1px solid #0000ff;*/
}

#rcolumn_tc {
 width: 275px;
 float: left;
 margin-left: 5px;
 padding: 10px 0px;
}

#test_box {
 width: 270px;
}

#test_box_sps {
 width: 190px;
}

#test_box, #test_box_sps {

 height: 300px;
 border: 0;
 overflow: auto;
 background-color: #ffffff;
}


#test_box p, #test_box_sps p {
 margin: 5px 5px 5px 10px;
 text-align: justify;
}

#test_box h4, #test_box_sps h4 {
 margin-left: 5px;
 padding-bottom: 10px;
}

#testimonial_m,#testimonial_sps {
 margin-left: 1px;
 margin-top: 5px;
 border: 1px solid;
 width: 250px;
}

#testimonial_m {
 width: 270px;
 margin-top:25px;
}

#testimonial_sps {
 width: 190px;
}


#testimonial_m h3, #testimonial_sps h3 {
 font-size: 12px;
 color: #ffffff;
 background-color: #003399;
 font-weight: bold;
 margin: 0px;
 padding: 5px 5px;
}

#testimonial_m p, #testimonial_sps p {
 padding: 3px 0px;
 margin: 5px;
 font-style: italic;
}

#sponsors {
 width: 250px;
 text-align:center;
 padding-left: 5px;
}

#sponsors img {
 padding: 5px;
}

#tst {
 background-color: #ffffff;
}

#tst p {
 padding: 2px;
 font-style: italic;
}

#tst h4 {
 font-style: none;
}


#footer_links {
 width: 800px;
/* padding-top: 10px; */
 margin-top: 10px;
}

#footer_links a {
 color: #ffffff;
 text-decoration: none;
 margin: 5px 50px;
}

#footer p {
 /*padding-top: 5px;
 padding-bottom: 5px; */
 margin-top: 10px;
 margin-bottom: 5px;
 color: #cccccc;
}

#footer_links a:hover {
 color: #33CCFF;
}

#contact_form {
 clear: both;
 background-color: #CCCCCC;
 width: 400px;
 margin: 10px 0px;
}

#contact_form p, h2 {
 margin: 5px 10px;
}

#contact_form h2 {
 font-size: 20px;
 font-weight: lighter;
}

#contact_form input {
 border: 1px solid: #EEEEEE;
}

#contact_form textarea {
 font-family: Verdana, Arial;
 font-size: 12px;
}


/*
*******
*******
 
Class tags 

*******
*******
*/

.header {

 font-size: 12px;
 background-color: #0099FF;
 background-repeat: repeat-x;
 font-weight: bold;
}

.right_arrow { padding-left: 5px;
}

.pub_links { 
 padding: 3px 5px;
 list-style: none;
}

.pub_links li {
 left: 0px;
}

.pub_links a {
 text-decoration: none;
}

.pub_links a:hover {
 font-weight: bold;
}

.headtitle {
 font-weight: bold;
}

.headstyle {
 font-weight: bold;
 display: block;
 width: 175px;
 border: 1px #ccc solid;
}

.link_style {
 text-decoration: none;
}

.link_style2 {
 font-size: 10px;
 color: #0000ff;
}

.space {
 padding-left: 15px;
}

.service_type {
 font-weight: bolder;
 font-size: 15px;
 color: #003399;
}

.price,.price2 {
 font-weight: bold;
/* color: #006600; */
color: rgb(182, 47, 48);
}

.price3 {
 font-weight: bold;
 color: #006600;
 font-size: 15px;
}

.errorfont {
 font-weight: bold;
 color: #FF0000;
}

.price2 {
 font-size: 15px;
}


.price {
 font-size: 13px;
}

.p_bold {
 font-weight: bold;
}

.button_bg {
 font-weight: bold;
 color: #000;
 display: block;
 width: 180px;
 padding: 1px 5px;
 background-image: url(../images/webbuttonr.png);
 width: 180px;
 height: 18px; 
}

.question_image {
 float: right; 
 padding-top: -10px;
 padding-right: 15px;
}

/* updated by ChriZ 100920 */
.holiday_header {
 font-weight: bold;
 font-size: 20px;
 text-align: center;
 color: rgb(182, 47, 48);
}

.holiday_sub {
 text-align: center;
 font-size: 11px;
}

.holiday_price {
 text-align: center;
 font-size: 11px;
 font-weight: bold;
}

.holiday_price2 {
 text-align: center;
 font-size: 25px;
 font-weight: bold;
 color: #008000;
}

.holiday_price3 {
 text-align: center;
 font-size: 15px;
 font-weight: bold;
 color: #008000;
}

holiday_product {
 font-size: 11px;
 color: #008000;
}

.holiday_link {
 link: text-decoration: none;
 visited: text-decoration: none;
 active: text-decoration: none;
 color: #008000;
 hover: color:#008000;
 TEXT-DECORATION: none;
}

.holiday_parag {
 font-size: 18px;
 font-weight: bold;
 color: #008000;
}

.holiday_buy {
 font-size: 16px;
 text-align: center;
 color: rgb(182, 47, 48);
}

.holiday_buy3 {
 font-size: 11px;
 text-align: center;
 color: #008000;
}

.img_center1 {
 text-align: center;
}

.ptable {
 font-family: Verdana, Arial, Times;
 font-size: 11px;
 text-align:justify;
 margin: 0px;
 padding: 0px;
}

.ptable1 {
 font-family: Verdana, Arial, Times;
 font-size: 11px;
 text-align: left;
}

.letter {
 font:Arial;
 font-size:15px;
 color:#666666;
}

/*
***********
***********
***********

Code Backup

***********
***********
***********
*/
/* main_links CSS backup code 

#main_links { 
 padding: 5px;
 position: absolute;
 z-index: 3; 
}

#main_links a {
 text-decoration: none;
 padding: 5px;
}

#main_links ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }
  
#main_links  li {
  float: left;
  position: relative;
  width: 10em;
  }
  
#main_links li ul {
  display: none;
  position: absolute;
  top: 1em;
  left: 0;
  }
 
#main_links li > ul { /* ie 7 fix */
/*
	top: 1em;
	left: 0;
	}

#main_links li:hover ul, li.over ul{ display: block; }


#main_links li ul a {
 display: block;
 padding: 5px;
 width: 175px;
 background-color: #0099FF;
 color: #fff;
 border: 1px #09F solid;
}

#main_links li ul a:hover {
 background-color: #00CCFF;
 font-weight: bold;
 border: 1px #09F solid;
}


*/

