html {overflow-y: scroll; height: 100%;}

body {font-family:"Arial";font-size:100%;font-weight:lighter; margin: 0px; padding: 0px; color: #58595B;}
body { background-color:#ffffff;}

/*Header*/
h1, h2 , h3  {margin-bottom:15px; margin-top: 0px; padding: 0px; }
h2 {font-family: Arial, "Helvetica", sans-serif; color:#595757; font-size:.95em; line-height:130%; font-weight:lighter; padding-bottom:20px;}
h3 {font-size:.9em; margin-bottom: 10px; font-weight: bold; color:#000;}
h4 {font-size:.6em; margin-bottom: 10px; font-weight: bold; color:#000;}
h5 {font-size:.6em; margin-top: 140px; font-weight:normal; color:#000;}


#wrapper { padding: 0px; border:0; margin-left:auto; margin-right:auto; margin-top:none; margin-bottom:none; width: 898px; background-color:#ffffff; background-repeat:repeat-y;}

/*Navigation*/
#headercontainer{ float: left; background-color:none; width:898px; height:82px; padding-bottom:0px; margin-right:0px;}

#navcontainer{ margin-left: 0px; margin-right: 0; text-align:left; float: left; margin-top: 40px; margin-left: 70px;}

ul#navlist{ margin-left: 0; padding-left: 0; white-space: nowrap;}

#navlist li{ display: inline; list-style-type: none; font-size:.8em; font-family:"Arial"; border-right:dashed; border-width:1px; border-color: #444444;}

#navlist a { padding: 0px 17px;}

#navlist a:link, #navlist a:visited{ color: #000000; background-color: none; text-decoration: none;}

#navlist a:hover{ color: #aba21f; background-color: none; text-decoration: none;}

/*Intro copy*/
intro{ font-family:"Arial"; color:#0A0A0A; font-size:1.7em; line-height:140%; font-weight:lighter;}

/*Paragraph*/
p{ font-family:"Arial"; color:#231F20; font-size:0.72em; line-height:130%; margin-bottom: 7px;}
p.list{ font-family:"Arial"; color:#231F20; font-size:0.72em; line-height:130%; margin-bottom: 20px;}
p.home {font-size: 1.4em; line-height: 1.6em; margin-bottom: 10px;}
strong {font-weight: 700; font-style: normal;}
p img {margin: 0px; width: auto; height: auto; padding: 0px;}

/*Column container*/
.columns{float: left; background-color:none; width:898px; margin-left: 0px; margin-top: 0px;}

/*Column for homepage*/
.columns_home{ float: left; background-color:none; width:878px; padding-left: 20px; padding-top: 70px; margin-left: 10px; margin-top: 10px;}

/*Column 1*/
.col1{ float: left; width:500px; background-color:none; margin-top:10px; margin-left:10px; margin-right: 8px;}

/*Column LEFT*/
.col_left{ float: left; width:493px; background-color:#ffffff; margin-top:12px; margin-left:12px; margin-right:20px; padding:30px;}

/*Column RIGHT*/
.col_right{ float: left; background-color:none; width:250px; margin-top:10px; padding-top:10px; padding-left:40px;}


/*Header*/
#header {width: 604px; height: 118px; background-color: transparent; margin-left: 75px; margin-top: 75px; margin-bottom: 0px;  background-image: url(../images/header.png); background-position: top left; background-repeat: no-repeat; text-indent: -9000px;}


/*Images*/
img {border:0px;}

#logo{ background-image:url(images/No1PA_logo.gif); background-repeat:no-repeat; height:96px; width:146px; float: left; margin-left:40px;}

#homepage_image{ background-image:url(images/homepage_image.png); float: left; background-color: none; margin-top:0px; margin-left: 0px; padding: 0px; width:898px; height:500px; background-repeat:no-repeat;}

#services_image{ background-image:url(images/services_image.png); float: left; background-color: none; margin-top:0px; margin-left: 0px;padding: 0px; width:898px; height:500px; background-repeat:no-repeat;}

#credentials_image{ background-image:url(images/credentials_image.png); float: left; background-color: none; margin-top:0px; margin-left: 0px;padding: 0px; width:898px; height:500px; background-repeat:no-repeat;}

#contact_image{ background-image:url(images/contact_image.png); float: left; background-color: none; margin-top:0px; margin-left: 0px;padding: 0px; width:898px; height:500px; background-repeat:no-repeat;}

#linkedin_logo{ background-image:url(images/Linkedin_logo.gif); background-repeat:no-repeat; height:20px; width:20px; float: right; margin-top:37px; margin-left:5px;}

#twitter_logo{ background-image:url(images/tiwtter_logo.gif); background-repeat:no-repeat; height:20px; width:20px; float: right; margin-top:37px; margin-left:5px;}

/*Links*/
a { text-decoration: none; margin: 0px;padding: 0px; -webkit-transition: color 0.1s ease-in; color:#444444; /*safari and chrome */-o-transition: color 0.1s ease-in; /* opera */ -moz-transition: color 0.1s ease-in; /*firefox*/}
a:hover {text-decoration: none; border-bottom: 0px; color:#000}


/* Footer*/
.footer{ clear: both; font-family:"Arial"; color:#444444; font-size:0.625em; width:898px; padding-top:4px; padding-bottom:6px; border-bottom:dashed; border-width:1px; border-color:#929497; text-align:left; z-index:-100;}

/*Contact Us*/
.contact-us-background {float:left; width: 530px; background-color: #e9e9e9; padding-left: 20px; padding-right: 10px;  padding-top:30px; min-height:442px; height:auto !important; height:442px; margin-bottom: 20px; }
.contact-us-background-wrapper {min-height:290px; height:auto !important; height:290px;}
.contact-us-background h3 {width:80px; clear:both; margin-right: 20px; padding: 0px;}
.contact-us-background p {margin-top: 0px; margin-bottom: 20px; padding: 0px; }
.contact-us-background a {color: #58595B; border-bottom:1px dotted  #6f7a84; margin: 0px;padding: 0px; -webkit-transition: color 0.3s ease-in; /*safari and chrome */-o-transition: color 0.3s ease-in; /* opera */ -moz-transition: color 0.3s ease-in; /*firefox*/ text-decoration: none; }
.contact-us-background a:hover {color: #000000; text-decoration: none; border-bottom: 0px;}
.contact-us-background address {float:left; font-size: 1.1em; font-style: normal; line-height: 1.3em; padding: 0px;}
.map {float:right;}


/*Print buttonNOT USED*/
.button {cursor: pointer;}


/*Bulleted Lists*/
#left-column ul,  #left-column ol {font-size: 1.2em; line-height: 1.6em; margin-top:15px; margin-bottom: 20px;}
#left-column ul li {padding-left: 0px;padding-top: 0px;margin-top: 0px; margin-left:30px; height: auto; width: auto; list-style-type: disc; }
#left-column ol li {padding-left: 0px;padding-top: 0px;margin-top: 0px; margin-left:30px; height: auto; width: auto; list-style-type: decimal; }



/*Form*/
form,input,select,textarea{margin:0; padding:0; color:#000000;}

div.box {margin:0 auto; width:500px; background:#ffffff; position:relative; top:0px; border:none;}

div.box label {width:100%; display: block; background:none; border:none; padding:10px 0 10px 0;}

div.box label span {display: block; color:#000000; font-size:12px; float:left; width:100px; text-align:left; padding:5px 0 0 0;}

div.box .input_text {padding:10px 10px; width:200px; background:#ffffff; border-bottom :1px double #aeaeae; border-top: 1px double #aeaeae; border-left:1px double #aeaeae; border-right:1px double #aeaeae;}

div.box .message{ padding:7px 7px; width:340px; background:#ffffff; border-bottom: 1px double #aeaeae; border-top: 1px double #aeaeae; border-left:1px double #aeaeae; border-right:1px double #aeaeae; overflow:hidden; height:100px; }

div.box .button
{margin:0 0 10px 0; padding:4px 7px; background:#C1D82F; border:0px; float:right; margin-top:10px; margin-right:40px; width:100px; border-bottom: 1px double #777630; border-top: 1px double #777630; border-left:1px double #777630; border-right:1px double #777630;}
