/* CSS Document */

/*---------------------------------------------------------
Author: Matthew Hansen @ Digital Design Media Ltd
Date:	dd mm yyyy
Description: The screen style sheet for <$site_name.
----------------------------------------------------------*/
* 
{
	margin:0px;		
	padding:0px;
	/*border:0px;*/
}
img
{
	border:0px;
}
/* =Structure
------------------------- Page Structure ------------------
*/
html, body 
{

}
body 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	/*background-color:#f2f2fa;*/
	/*background-color:#003366;*/
	/*background-color:#FFFFFF;*/
}
#wrapper
{
	width:800px;
	margin:0px auto 0px auto;
}
#head_wrap
{
	height:80px;
	background-color:#d5d6d6;
}
#nav_wrap
{
	width:800px;
	height:28px;
}
#content_wrapper
{
}
#footer
{
}
.clear 
{
	clear:both;
}
.align_right { float:right; margin: 0 0 15px 15px; }
.align_left { float:left; margin: 0 15px 15px 0; }


/* =Formating
------------------------- Formating ------------------
*/

#head_wrap h1 
{
	font-size:1.8em;
	font-weight:lighter;
	color:#FFFFFF;
}
#head_wrap h2
{
	font-size:1.2em;
	font-weight:lighter;
	color:#FFFFFF;
}
#home_content h1
{
	font-size:1.3em;
	color:#4e7f8a;
}
#home_content h1:first-letter
{
	font-size:1.3em;
	color:#bd6cae;
}
#home_content h2
{
	font-size:1.2em;
	color:#4e7f8a;
}
#content h2
{
	font-size:1.2em;
	color:#4e7f8a;
}
#content h1
{
	font-size:1.3em;
	color:#4e7f8a;
}
#content h1:first-letter
{
	font-size:1.3em;
	color:#bd6cae;
}
.sub_heading
{
	font-size:1.1em;
	color:#4e7f8a;
	font-weight:bold;
}
h3
{
}
h4
{
}
p
{
}
.pink
{
	color:#e2b3d9;
}
#head_wrap .pink
{
	font-size:1.5em;
}
.pink_dark
{
	color:#bd6cae;
}
.white
{
	color:#FFFFFF;
}
#head_wrap .white
{
	font-size:1.9em;
}
/* =Links
------------------------- Links ------------------
*/
#content a, #home_content a
{
	border-bottom:solid 1px #bd6cae;
	text-decoration:none;
	color:#000000;
}
#content a:hover, #home_content a:hover
{
	text-decoration:none;
	border-bottom:solid 1px #FFFFFF;
}
#related_links a
{
	border:0px;
}

/* =Lists
------------------------- Lists ------------------
*/
.pink_bullet
{
	list-style-image:url(../images/pink_bullet.png);
}
.pink_bullet li
{
	margin-bottom:5px;
}
#content ul, #home_content ul
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:25px;
}
.no_list_style
{
	list-style:none;
}
#base_plan a
{
	display:block;
	width:125px;
	height:0px;
	padding-top:20px;
	background-image:url(../images/base_pet_plan.png);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}
#base_plan a:hover
{
	background-position:right top;
}
ol
{
	margin-left:30px;
	padding:10px;
}
/* =Images
------------------------- Images ------------------
*/
#content img
{
	padding:5px;
}
/* =Header
------------------------- Header ------------------
*/
#logo
{
	float:left;
	background-color:#FFFFFF;
	padding-left:10px;
}
#head_title
{
	width:340px;
	padding-left:10px;
	height:59px;
	padding-top:20px;
	background-image:url(../images/head_title_bg.png);
	background-repeat:no-repeat;
	float:left;
}
#head_ph
{
	width:328px;
	padding-right:12px;
	margin-right:-20px; /* this fixes the ie6 duplicate characters bug */
	height:50px;
	padding-top:29px;
	background-image:url(../images/head_fill.png);
	background-repeat:repeat-x;
	text-align:right;
	float:left;
}
#header_img
{
	width:781px;
	padding-left:10px;
	padding-right:9px;
}
/* =Navigation
------------------------- Navigation ------------------
*/
#nav_wrap a
{
	color:#ffffff;
	height:23px;
	padding-top:5px;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:1.2em;
}
#nav_wrap li
{
	list-style-type:none;
	float:left;
}
.nav_home a
{
	width:111px;
	background-image:url(../images/home_bt.png);
	background-repeat:no-repeat;
}
.nav_med a
{
	width:135px;
	background-image:url(../images/medical_plans_bt.png);
	background-repeat:no-repeat;
}
.nav_consu a
{
	width:124px;
	background-image:url(../images/consultants_bt.png);
	background-repeat:no-repeat;
}
.nav_about a
{
	width:94px;
	background-image:url(../images/about_us_bt.png);
	background-repeat:no-repeat;
}
.nav_contact a
{
	width:103px;
	background-image:url(../images/contact_us_bt.png);
	background-repeat:no-repeat;
}
.nav_tes a
{
	width:113px;
	background-image:url(../images/testimonials_bt.png);
	background-repeat:no-repeat;
}
.nav_rel a
{
	width:120px;
	background-image:url(../images/related_links_bt.png);
	background-repeat:no-repeat;
}
.nav_home a:hover, 
.nav_med a:hover, 
.nav_consu a:hover, 
.nav_about a:hover, 
.nav_contact a:hover, 
.nav_tes a:hover, 
.nav_rel a:hover
{
	background-position:right;
}
/* =Content
------------------------- Content ------------------
*/
#home_content
{
	float:left;
	width:460px;
	padding:10px;
	background-image:url(../images/home_content_bg.png);
	background-repeat:no-repeat;
	min-height:500px;
}
#right_col
{
	float:left;
	width:167px;
	margin-left:10px;
	margin-top:6px;
}
#content
{
	float:left;
	width:630px;
	padding:10px;
	margin-top:1px; /* keeps the content header bg inline with the home page #home_content */
	margin-left:1px; /* keeps the content header bg inline with the home page #home_content */
	background-image:url(../images/content_head_bg.png);
	background-repeat:no-repeat;
	/*min-height:500px;*/
}
/* =Left Column
------------------------- Left Column ------------------
*/
#left_col
{
	float:left;
	width:123px;
	margin-left:10px;
	margin-right:10px;
	margin-top:6px;
}
#choose a
{
	width:123px;
	height:0px;
	padding-top:80px;
	overflow:hidden;
	display:block;
	background-image:url(../images/choose_your_pet_plan.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#choose a:hover
{
	background-position:right top;
}
#apply a
{
	width:123px;
	height:0px;
	padding-top:79px;
	overflow:hidden;
	display:block;
	background-image:url(../images/apply_for_pet_plan.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#apply a:hover
{
	background-position:right top;
}
/* =Peace_of_mind
------------------------- Peace_of_mind ------------------*/
#peace_of_mind a
{
/*	
	width:123px;
	height:0px;
	padding-top:87px;
	overflow:hidden;
	background-image:url(../images/pet_plan_peace_of_mind.png);
	background-repeat:no-repeat;
*/
	width:123px;
	height:0px;
	padding-top:87px;
	overflow:hidden;
	display:block;
	background-image:url(../images/pet_plan_peace_of_mind.png);
	background-repeat:no-repeat;
	background-position:left top;
	
}
#peace_of_mind a:hover
{
	background-position:top right;
}


#consul_app
{
	width:78px;
	height:94px;
	margin:0px auto 0px auto;
	text-align:center;
}
/* =Choose Pet Plan
------------------------- Choose Pet Plan ------------------
*/
.pet_plan_type a
{
	width:360px;
	padding-left:90px;
	height:110px;
	padding-top:20px;
	margin:0px auto 30px auto;
	margin-bottom:10px;
	display:block;
	background-image:url(../images/pet_plan_types.png);
	background-repeat:no-repeat;
}
.pet_plan_type a:hover
{
	background-position:top right;
	border:none !important ;
}
.pet_plan_type
{
	list-style:none;
}
.pet_plan_type span
{
	font-size:1.7em;
}
.pet_plan_type p
{
	margin-top:10px;
}
/* =Forms
------------------------- Forms ------------------
*/
.form_heading
{
	width:580px;
	height:24px;
	background-color:#cccccc;
	/*background-image:url(../images/form_heading_bg.png);
	background-repeat:no-repeat;*/
	/*text-align:center;*/
	margin:10px auto 10px auto;
	padding-top:3px;
	padding-left:8px;
	font-size:1.3em;
	color:#656565;
	/*color:#FFFFFF;*/
	font-weight:bold;
	/*-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
}
/* =Footer
------------------------- Footer ------------------
*/
#footer_nav
{
	margin:0px auto 0px auto;
	height:40px;
	width:550px;
}
#footer_nav li
{
	list-style:none;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:5px;
	text-align:center;
}
#footer_nav li a
{
	color:#000000;
	text-decoration:none;
	text-align:center;
}
#footer_nav li a:hover
{
	text-decoration:underline;
}
#footer a
{
	color:#ffffff;
	text-decoration:underline;
}
#footer a:hover
{
	text-decoration:none;
}
#footer
{
	width:781px;
	height:70px;
	padding-top:10px;
	background-color:#548894;
	background-image:url(../images/footer_bg.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
}
#footer span
{
	padding-left:10px;
	padding-right:10px;
}

/* = Table Styles for pet-insurance.co.nz
------------------------- Table Styles for pet-insurance.co.nz ------------------
*/
.table_heading
{
	/*background-color:#68aab8;
	font-weight:bold;
	height:20px;
	color:#FFFFFF;*/
	width:580px;
	height:24px;
	background-color:#cccccc;
	/*background-image:url(../images/form_heading_bg.png);
	background-repeat:no-repeat;*/
	/*text-align:center;*/
	margin:10px auto 10px auto;
	padding-top:3px;
	padding-left:8px;
	font-size:1.1em;
	color:#656565;
	/*color:#FFFFFF;*/
	font-weight:bold;
	/*-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/	
}
table
{
	border-collapse:collapse;
	border:0px;
}
#pet_plan_table, #surgery_plan_table, #funeral_plan_table
{
	width:580px;
	margin:0px auto 0px auto;
}
#pet_plan_table td, #surgery_plan_table td
{
	padding-bottom:3px;
}
.tbl_center
{
	text-align:center;
}
.td_70
{
	width:70px;
	text-align:center;
}
.td_110
{
	width:110px;
	text-align:center;
}
.td_140
{
	width:140px;
	text-align:center;
}
.td_150
{
	width:150px;
}
.td_200
{
	width:200px;
}
















