/* Common CSS File // Cross-browser consistent styles

Created-Date:01.11.07
Created-By:Mike Mankin

Sections
------------------
1.0  Common Colors
1.1  Reset
1.2  Formatting
1.3  Browser
1.4  Headers
1.5  Lists
1.6  Content
1.7  Tables & Forms
1.8  Links
1.9  Misc

*/

/* 1.0 Common Colors
-----------------------------------------------
*/


/* 1.1 Reset // Resets all browser properties so all styles are intentional
-----------------------------------------------
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;
font-size:100%;line-height:1;text-align:left;vertical-align:baseline}
a img, :link img, :visited img {border:0}
table {border-collapse:separate;border-spacing:1}
ol,ul {list-style:none}
q:before,q:after,blockquote:before,blockquote:after {content:""}
* {outline:none}

/* 1.2 Formatting
-----------------------------------------------
*/
.bold {font-weight:bold}
.normal {font-weight:normal}
.italic {font-style:italic}
.blink {text-decoration:blink}
.nowrap {white-space:nowrap}
.left {text-align:left}
.center {text-align:center}
.right {text-align:right}
.top {vertical-align:top}
.middle {vertical-align:middle}
.bottom {vertical-align:bottom}
.disabled {color:#999}
.block {display:block}
.float-center {margin:0px auto}
.float-right {float:right}
.float-left {float:left}
.clear,.container {overflow:hidden;width:100%}/* generic container (i.e. div) for floating buttons */
.clear {  clear:both;        /* extend height of .main to longest column */
  height:1px;
  overflow:hidden;   /* prevent IE expanding the container */
  margin:0;          /* keep flush with surrounding blocks */
 }
.handCursor {cursor:hand;cursor:pointer}/* Cross-browser hand icon support */

/* 1.3 Browser
-----------------------------------------------
*/
* {font-family:Arial,Helvetica,sans-serif;padding:0;margin:0;zoom:1;position:relative}
html {height:100%;min-height:100%;background:#fff;overflow:-moz-scrollbars-vertical !important}
body {margin:0;padding:50px 0 0 0;color:#333;background:#fff;font-size:62.5%;line-height:1.3em;text-align:center}

/* 1.4 Headings
-----------------------------------------------
*/
h1,h2,h3,h4,h5,h6 {font-family:Tahoma,Arial,Helvetica,sans-serif}
#wrapper-home h1.logo {margin:0px 0px 0px 62px;background:url(../img/common/logo_adhoc.gif) no-repeat top left;width:239px;height:100px;text-indent:-9999px;cursor:pointer;cursor:hand}
#wrapper h1.logo {border:0px solid red;margin:0px 0px 0px 59px;background:url(../../assets/img/common/logo_adhoc_med.gif) no-repeat top left;width:152px;height:49px;text-indent:-9999px;cursor:pointer;cursor:hand}
h1.about-us {margin:0 0 4px 0;background:url(../../assets/img/common/h1_about_us.gif) no-repeat top left;width:174px;height:34px;text-indent:-9999px;}
h1.contact-us {margin:0 0 4px 0;background:url(../../assets/img/common/h1_contact_us.gif) no-repeat top left;width:199px;height:34px;text-indent:-9999px;}
h1.approach {margin:0 0 4px 0;background:url(../../assets/img/common/h1_our_approach.gif) no-repeat top left;width:256px;height:41px;text-indent:-9999px;}
h1.portfolio {margin:0 0 4px 0;background:url(../../assets/img/common/h1_portfolio.gif) no-repeat top left;width:221px;height:34px;text-indent:-9999px;}
h2.thinking {margin:0 0 12px 0;background:url(../../assets/img/common/h2_thinking.gif) no-repeat top left;width:162px;height:11px;text-indent:-9999px;}
h1 {}
h2 {color:#333;font-size:1.1em;font-weight:700;padding:0 0 2px 0;}
h3 {color:#333;font-size:1.1em;font-weight:700;padding:0 0 4px 0;}

/* 1.5 Lists
-----------------------------------------------
*/
ul,ol {position:relative;list-style:square;-moz-padding-start:0px;-moz-counter-reset:-html-counter 0}
ol {list-style:decimal;}
ul.list {margin-bottom:12px}
ul.list li {font-size:12px;color:#594127;margin:0px 0px 0px 22px;line-height:1.6em}

/* 1.6 Content
-----------------------------------------------
*/
/* HOME PAGE SPECIFIC */
#wrapper-home {margin:0px auto 20px;width:611px;}
#wrapper-home #main {width:611px;height:447px;background:url(../img/common/background_main.jpg) no-repeat top left;}
#wrapper-home #reflection {width:611px;height:94px;background:url(../img/common/background_main_reflect.jpg) no-repeat top left;}
#nav-home {border:0px solid red;width:445px;margin:0 auto;padding:110px 0 0 0;}
#nav-home ul {list-style-type:none;}
#nav-home li {border:0px solid red;display:block;font-size:1px;list-style-type:none;float:left;width:100px;height:100px;margin:5px;padding:0;}
#nav-home li img {margin:0;padding:0;}
li.home, li.about-us, li.contact-us, li.approach, li.portfolio {cursor:pointer;cursor:hand;}
#nav-home li.about-us {background:url(../../assets/img/nav/nav_about_us.gif) no-repeat top left;}
#nav-home li.contact-us {background:url(../../assets/img/nav/nav_contact_us.gif) no-repeat top left;}
#nav-home li.approach {background:url(../../assets/img/nav/nav_approach.gif) no-repeat top left;}
#nav-home li.portfolio {background:url(../../assets/img/nav/nav_portfolio.gif) no-repeat top left;}
#footer-home {border:0px solid red;text-align:center;margin:40px auto 0;font-size:1em;color:#333;}
#footer-home img.tagline {display:block;margin:0 auto 2px;}
#nav-home li a {border:0px solid red;display:block;width:98px;height:98px;text-indent:-9999px;}

/* SUB PAGES */
#wrapper {border:0px solid red;margin:0px auto 20px;width:770px;}
#wrapper #nav {position:absolute;top:-25px;left:275px;}
#wrapper #nav ul {list-style-type:none;}
#wrapper #nav li {border:0px solid red;display:block;float:left;list-style-type:none;height:11px;margin:0 15px 0 0;padding:0;}
#wrapper #nav li.home {width:30px;background:url(../../assets/img/nav/nav_sm_home.gif) no-repeat top left;}
#wrapper #nav li.about-us {width:47px;background:url(../../assets/img/nav/nav_sm_about_us.gif) no-repeat top left;}
#wrapper #nav li.contact-us {width:64px;background:url(../../assets/img/nav/nav_sm_contact_us.gif) no-repeat top left;}
#wrapper #nav li.approach {width:71px;background:url(../../assets/img/nav/nav_sm_approach.gif) no-repeat top left;}
#wrapper #nav li.portfolio {width:64px;background:url(../../assets/img/nav/nav_sm_portfolio.gif) no-repeat top left;}
#wrapper #nav li.active {background-position:bottom left;}
#wrapper #nav li a {display:block;height:11px;padding:0;text-indent:-9999px;color:transparent;}
img.background-top {display:block;}
img.background-bottom {display:block;}
#wrapper #reflection {width:770px;height:94px;background:url(../../assets/img/common/background_subpage_reflect.jpg) no-repeat top left;}

/* COPY */
#copy {border:0px solid red;width:395px;float:right;margin:0 100px 0 0;}
#copy img#square {position:absolute;top:0;left:-213px;border:0px solid red;}
p {color:#333;font-size:1.1em;line-height:1.4em;padding:0 0 12px 0;}
.divider {border-bottom:1px solid #999;margin:0 0 12px 0;}

/* ABOUT US */
div.bio {border:0px solid red;}
div.bio img.pic {float:left;margin:0 12px 0 0;}
div.bio-name {border:1px solid #fff;margin:0 0 12px;height:85px;line-height:1.4em;}
div.bio-name img {display:block;margin:35px 0 0 0;}
div.bio p.divider {padding:0 0 20px 0;}

/* PORTFOLIO */
div.client {border:0px solid red;}
div.client img.thumb {margin:6px 0 12px 0;}
div.client p.divider {padding:0 0 20px 0;}

/* FOOTER */
#footer {border:0px solid red;font-size:1em;color:#333;text-align:right;padding:55px 60px 0 0;}
#footer a {color:#333;text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* CONTACT US */
input.contact {border:1px solid #999;font-size:1.2em;color:#333;width:185px;margin:2px 0 10px 0;}
textarea.contact {display:block;font-size:1.2em;color:#333;margin:2px 0 12px 0;width:390px;height:100px;}

/* 1.7 Tables & Forms
-----------------------------------------------
*/
option {padding-right:8px}
label {font-size:1.1em;color:#333;font-weight:700;}

/* 1.8 Links
-----------------------------------------------
*/
a {color:#369;text-decoration:underline;}
a:hover {color:#900;}

/* 1.9 Misc
-----------------------------------------------
*/
