body
{
margin-top			: 1px;
padding				: 0px;
font-family			: verdana, arial, sans-serif;
font-size 			: 100%;
color				: #666;
background-image	: url(../images/bg_page.jpg);
background-repeat	: repeat-x;
background-color	: #FFF;
}

form /* No space around forms */
{
margin				: 0px;
padding				: 0px;
}

img /* no border round images with links */
{
border				: 0px;
}

div.hold
{
position			: relative;
width				: 960px;
margin				: 0px auto;
background-color	: #FFF;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
}

div.header
{
position			: relative;
width				: 960px;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
}

div.header div.logo
{
position			: relative;
width				: 765px;
padding				: 0px 0px 0px 20px;
overflow			: hidden;
float               : left;
}

div.header div.logo h1
{
background-image    : url(../images/generic/medicinq_logo.gif);
background-repeat   : no-repeat;
width               : 215px;
height              : 0px;
padding-top         : 36px;
overflow            : hidden;
margin              : 21px 0px 21px 0px;              
}

div.header div.storehold-login
{
background          : url(../images/generic/procure_small_logo.gif) no-repeat 60px 0px;
position			: relative;
width				: 130px;
padding				: 35px 20px 0px 0px;
margin-top          : 13px;
overflow			: hidden;
float               : left;
}

div.header div.storehold-login p
{
margin              : 0px;
line-height         : 20px;
}

div.header div.storehold-login p a
{
background-image    : url(../images/generic/icon_storehold.gif);
background-position : right;
background-repeat   : no-repeat;
font-size           : 75%;
color               : #336699;
font-weight         : bold;
padding             : 2px 25px 2px 0px;
}

div.top-navigation
{
position			: relative;
width				: 960px;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
}

div.sub-nav
{
position			: relative;
width				: 960px;
padding				: 0px 0px 12px 0px;
overflow			: hidden;
background-image    : url(../images/generic/bg_subnav.gif);
background-position : bottom;
background-repeat   : no-repeat;
background-color    : #EAEFF5;
}

/* Page Wrapper */

div.page-wrapper
{
position			: relative;
width				: 960px;
padding				: 0px 0px 20px 0px;
overflow			: hidden;
border-bottom       : 1px solid #CCC;
background-image    : url(../images/generic/bg_page_wrapper.gif);
background-repeat   : repeat-y;
background-position : 30px 0px;
}

div.home-content
{
position			: relative;
width				: 720px;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
float               : left;
}

div.generic-content
{
position			: relative;
width				: 720px;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
float               : left;
}

div.home-content div.headers
{
position			: relative;
width				: 680px;
padding				: 0px 0px 0px 40px;
overflow			: hidden;
border-bottom       : 1px solid #CCC;
}

div.home-content div.headers h2
{
height              : 0px;
margin              : 20px 0px 20px 0px;
padding-top         : 80px;
width               : 650px;
overflow            : hidden;
background-image    : url(../images/home/bg_home_h2.gif);
background-repeat   : no-repeat;
}


div.home-content div.headers h3
{
height              : 0px;
margin              : 0px 0px 30px 0px;
padding-top         : 60px;
width               : 606px;
overflow            : hidden;
background-image    : url(../images/home/bg_home_h3.gif);
background-repeat   : no-repeat;
}

/*
div.home-content div.headers h3
{
margin              : 0px 0px 30px 0px;
width               : 606px;
overflow            : hidden;
color				: #666;
font-size			: 95%;
}
*/


/* Projects */

div.home-content div.latest-projects
{
position			: relative;
width				: 680px;
padding				: 0px 0px 0px 40px;
overflow			: hidden;
height				: 310px;
}

div.home-content div.latest-projects div.holder
{
position			: absolute;
}

div.home-content div.latest-projects p.latest-projects
{
height              : 0px;
margin              : 20px 0px 20px 0px;
padding-top         : 13px;
width               : 97px;
overflow            : hidden;
background-image    : url(../images/generic/header_latestprojects.gif);
background-repeat   : no-repeat;
}

div.home-content div.latest-projects div.project
{
position			: relative;
width				: 210px;
padding				: 0px 15px 20px 0px;
overflow			: hidden;
float               : left;
}

div.home-content div.latest-projects div.project img
{
border              : 1px solid #CCC;
}

div.home-content div.latest-projects div.project h4
{
color               : #336699;
font-size           : 75%;
font-weight         : normal;
margin              : 13px 0px 13px 0px;
padding             : 0px 0px 0px 0px;
line-height         : 16px;
width               : 192px;
}

div.home-content div.latest-projects div.project p
{
color               : #666;
font-size           : 75%;
font-weight         : normal;
margin              : 0px 0px 0px 0px;
padding             : 0px 0px 0px 0px;
line-height         : 16px;
width               : 192px;
}

div.home-content div.latest-projects div.project p a
{
color               : #336699;
}

/* Latest News */

div.news-search
{
position			: relative;
width				: 240px;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
float               : left;
}

div.news-search div.news
{
padding				: 0px 15px 0px 15px;
}

div.news-search div.news p.latest-news
{
height              : 0px;
margin              : 20px 0px 20px 0px;
padding-top         : 10px;
width               : 77px;
overflow            : hidden;
background-image    : url(../images/generic/header_latestnews.gif);
background-repeat   : no-repeat;
}

div.news-search div.news p.latest-projetcs
{
height              : 0px;
margin              : 20px 0px 20px 0px;
padding-top         : 13px;
width               : 97px;
overflow            : hidden;
background-image    : url(../images/generic/header_latestprojects.gif);
background-repeat   : no-repeat;
}

div.news-search div.news h5
{
color               : #336699;
font-size           : 75%;
font-weight         : normal;
margin              : 13px 0px 13px 0px;
padding             : 0px 0px 0px 0px;
line-height         : 16px;
}

div.news-search div.news p
{
color               : #666;
font-size           : 75%;
font-weight         : normal;
margin              : 13px 0px 13px 0px;
padding             : 0px 0px 0px 0px;
line-height         : 16px;
}

div.news-search div.news p a
{
color               : #336699;
}

/* Project Search */

div.news-search div.search
{
border-top          : 1px solid #CCC;
padding				: 35px 15px 0px 15px;
}

div.news-search div.search p.project-search
{
height              : 0px;
margin              : 0px 0px 20px 0px;
padding-top         : 13px;
width               : 96px;
overflow            : hidden;
background-image    : url(../images/generic/header_projectsearch.gif);
background-repeat   : no-repeat;
}

div.news-search div.search select
{
width               : 100%;
border              : 1px solid #CCC;
background-color    : #F6F6F6;
color               : #666;
font-size           : 75%;
font-family         : Verdana;
padding             : 3px;
margin-bottom       : 12px;
}

div.news-search div.search input
{
background-color    : #EAEFF5;
font-size           : 75%;
font-family         : Verdana;
color               : #336699;
border              : 0px;
padding             : 5px 0px 5px 5px;
margin              : 0px;
cursor              : pointer;
width               : 210px;
text-align			: left;
}

div.news-search div.search p
{
color               : #999;
font-size           : 75%;
margin              : 10px 0px 0px 0px;
line-height         : 16px;
}

div.news-search div.search p a
{
color               : #336699;
padding-left        : 10px;
display             : block;
}

/* Footer */

div.footer
{
position			: relative;
width				: 960px;
padding				: 15px 0px 0px 0px;
overflow			: hidden;
float               : left;
}

div.footer p.hma
{
color               : #999;
font-size           : 75%;
font-weight         : normal;
margin              : 0px;
padding             : 0px;
line-height         : 16px;
display             : block;
float               : left;
}

div.footer p.terms
{
color               : #999;
font-size           : 75%;
font-weight         : normal;
margin              : 0px;
padding             : 0px;
line-height         : 16px;
display             : block;
float               : right;
}

div.footer a
{
color               : #999;
text-decoration     : none;
}