/*RESET*/
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,em,font,strike,strong,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;vertical-align:top;background:transparent}
body{line-height:1;font-size:62.5%;font-family:Arial,Helvetica,sans-serif}
img{margin:0;padding:0;border:0;vertical-align:bottom}
a:hover,a:active{outline:none}
table{border-collapse:collapse;border-spacing:0}
/*RESET*/

/*HELPERS*/
.clear{clear:both}
/*HELPERS*/

body{background:#c7c7c7 url(/templates/pinnacle_2010/images/bg.jpg) top left repeat-x}
#container{width:990px;margin:0px auto}

#logo{float:left;display:block}

#search{float:right;margin-top:30px;font-size:1.2em;color:#FF942D;text-align:right}
#search table{height:40px;margin:10px 0px 0px auto;background:#2B388E url(/templates/pinnacle_2010/images/search_background.jpg) top left repeat-x;width:249px}
#search td{vertical-align:middle;padding:0px;color:#FFF}
#search input{border:1px solid #F1F1F1;padding:3px;background-color:#FFF;width:145px;color:#000;margin:0px}
#search input.button{border:1px solid #FF942D;background-color:#FF942D;color:#FFF;width:auto;margin-right:10px}

#top_menu{height:60px;margin-top:1px}
#top_menu ul{list-style:none}
#top_menu li{float:left;height:60px}
#top_menu li a {background:#2B388E url(/templates/pinnacle_2010/images/menu_background.jpg) top left repeat-x;display:block;width:138px;height:60px;text-align:center;color:white;border-right:1px solid #F1F1F1;border-left:1px solid #2B388E;font-size:1.3em;line-height:60px;text-decoration:none}
#top_menu li a.first{border-left:0px;width:144px}
#top_menu li a.last{border-right:0px;width:144px}
#top_menu li a:hover{background-position:bottom left}
#top_menu li a.selected{background:#26A8DF url(/templates/pinnacle_2010/images/menu_hover.jpg) repeat-x}

#right_menu{height:210px;background:#FFF url(/templates/pinnacle_2010/images/man.jpg) 0px 1px no-repeat;padding:1px 0px}

#right_menu ul{list-style:none;float:right}
#right_menu li{}
#right_menu li a {background:#666 url(/templates/pinnacle_2010/images/menu_2_background.jpg) top left repeat-x;display:block;width:229px;height:30px;color:#666;font-size:1.3em;line-height:30px;text-decoration:none;padding-left:20px}
#right_menu li a:hover{background:#666 url();color:white}
#right_menu li a.selected{background:#333 url(/templates/pinnacle_2010/images/menu_2_hover.jpg) repeat-x}

#right_menu li a.alt {background-image:url(/templates/pinnacle_2010/images/menu_2_background_1.jpg);color:white}
#right_menu li a.alt.selected {background-image:url();color:white}
#right_menu li a.alt:hover{background:#666 url()}

#main{float:left;width:670px;padding:20px 0px 60px 30px}
.right{float:right;display:block;margin:30px 0 70px}
#content .right img{padding:0px}

#content{background:#FFF url(/templates/pinnacle_2010/images/search_background.jpg) bottom left repeat-x;margin-top:10px;border-top:1px solid white;border-bottom:1px solid #334295}/*Border added for ie6&7*/
#content {font-size:1.2em;}
#content p { color:#333; line-height:1.4em; }
#content h1 { font-size:1.8em; color:#FF942D; line-height:1.8em}
#content h2 { font-size:1.4em; color:#FF942D; line-height:1.5em}
#content h3 { font-size:1.2em; color:#FF942D; line-height:1.4em}
#content p + h1 {margin-top:20px}
#content p + h2 {margin-top:20px}
#content ul + h2 {margin-top:20px}
#content p + h3 {margin-top:5px}
#content h1 + p {margin-top:0px}
#content h2 + p {margin-top:0px}
#content h3 + p {margin-top:0px}
#content a + h2 {margin-top:20px}
#content h4 + a {margin-top:5px}
#content p { margin:10px 0px 10px 0px; line-height:1.4em; }
#content hr { padding:0px; margin:10px 0px 10px 0px; border:0px; border-top: 1px solid #b83d00;}
#content ul { padding:0px 0px 0px 15px; margin:0px; line-height:1.4em; color:#333; list-style-type:circle; }
#content ol { padding:0px 0px 0px 20px; margin:0px; line-height:1.4em; color:#333; list-style-type:decimal; }
#content li { padding:2px 0px 2px 5px; margin:0px; line-height:1.5em; }
#content a { color:#FF942D; }
#content a:hover { color:#000; text-decoration:underline; }
#content td { padding:0px 5px 0px 0px;}
#content img {padding:10px;}
#content img[align=left]{padding:5px 10px 10px 0px}
#content img[align=right]{padding:5px 0px 10px 10px}

#footer{color:#999;padding:10px 5px 10px 5px;width:980px;margin:0px auto}
#footer ul{list-style:none;float:left}
#footer li{display:inline;border-right:1px solid #999;padding:0px 5px 0px 5px}
#footer li.last{border-right:0px}
#footer a{color:#999;text-decoration:none}
#footer a:hover{color:#333;text-decoration:underline}
#footer a.selected{color:#333;text-decoration:underline}
#footer .copyright{float:right;text-align:right}

#content table.login th{padding:5px;vertical-align: middle}
#content table.login td{padding:5px}


.contact_form {
	width:330px;
	padding:0px 0px 10px 0px;
}
.contact_details {
	width:640px;
	float:right;
}

.contact_form label {
	display:block;
	float:left;
	width:300px;
	padding-top:5px;
}
.contact_form input {
	float:left;
	margin-top:5px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #F1F1F1;
	border-bottom:1px solid #F1F1F1;
	background-color:#FFFFFF;
	width:324px;
}

.contact_form .button {
	width: auto;
	padding:5px 20px;
	background-color:#DDD;
	border:1px solid #999;
	border-color:#AAA #666 #666 #AAA;
	margin-top:10px;
}

.contact_form select {
	margin-top:5px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	width:330px;
}

.contact_form textarea {
	width:324px;
	height:140px;
	margin-top:5px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #F1F1F1;
	border-bottom:1px solid #F1F1F1;
	background-color:#FFFFFF;
}
.contact_form  .button {

	border:0px;
	
	background-color:#950401;
	color:#FFF;
	
	padding:6px 10px 6px 10px;
	cursor:pointer;

	width:auto;
	margin-top:10px;
	
	border-radius: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.contact_form  .phone {
	width:auto;
	margin-right:5px;
}
.contact_form  .button:hover {	
	background-color:#FF0000;	
}

.contact_form br {
	clear:both;
}

.contact_form input:focus,.contact_form textarea:focus {
	background-color:#EEEEEE;
}

.contact_form .security {
	margin-top:5px;
	display:block;
	float:left;
	width:155px;
}

.contact_form .first input, .contact_form .last input, .contact_form .first label, .contact_form .last label  {
	width:149px;
}

.contact_form .first {
	float:left;
	width:155px;
}

.contact_form .last {
	float:right;
	width:155px;
}

a[href$='.pdf'] {
	display:inline-block;
	padding-left:22px;
	line-height:16px;
	background:transparent url(/puppy/images/icons/page_white_acrobat.png) top left no-repeat;
}

a[href$='.xls'] {
	display:inline-block;
	padding-left:22px;
	line-height:16px;
	background:transparent url(/puppy/images/icons/page_white_excel.png) top left no-repeat;
}

a[href$='.zip'] {
	display:inline-block;
	padding-left:22px;
	line-height:16px;
	background:transparent url(/puppy/images/icons/page_white_zip.png) top left no-repeat;
}

a[href$='.doc'] {
	display:inline-block;
	padding-left:22px;
	line-height:16px;
	background:transparent url(/puppy/images/icons/page_white_word.png) top left no-repeat;
}

a[href$='.ppt'] {
	display:inline-block;
	padding-left:22px;
	line-height:16px;
	background:transparent url(/puppy/images/icons/page_white_powerpoint.png) top left no-repeat;
}




/* PEOPLE */
a.back{text-decoration:none}
a.back span{text-decoration:underline}
#content a.back:hover{text-decoration:none}

ul.product_menu{width:150px;float:left}
#display{width:500px;float:right}

/*.person .person_left {
float:left;
	width:164px;
}*/
.person .person_left .address {
	padding-left:10px;
}
.person .person_left em{
	font-weight:bold;
	color:#000;
}
.person .person_text {
}
#display .department {
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-top:5px;
	clear:both;
} 
#display .card {
	width:500px;
	float:left;
	padding:0px;
	border:1px solid #FFF;
	height:50px;
} 
#display .card .image {
	float:left;
	width:100px;
	padding:0px 10px 0px 0px;
}
#display .card .info {
	float:left;
	padding:5px;
	width:350px;
} 

#display .card h3 {
	font-size:1.3em;
	color:#000;
	margin-right:30px;
}

#display img{padding:0px}

#overlay{background-color:#000;position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0.8;filter:alpha(opacity=80);z-index:999}
#notice_popup{width:500px;position:absolute;top:20px;z-index:999;background-color:#FFF;padding:10px;border:2px solid black}
