/*   
Theme Name: Nordic Guarantee
Theme URI: http://nordg.com/
Description: Custom theme for Nordic Guarantee
Author: Erik Pettersson
Author URI: http://carnaby.se/
*/

/* RESET v1.0, 2008-02-12 */
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,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;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
/* remember to define focus styles! */
:focus{outline:0}
/* remember to highlight inserts somehow! */
ins{text-decoration:none}
del{text-decoration:line-through}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0}

/* GENERAL */
html,body{
font-family:Verdana,Arial;
font-size:90%;
color:#000;
text-decoration:none;
}
body{background:#fff url(gfx/bg_body.gif) repeat-x;text-align:left;}

/* TYPOGRAPHY */
h1,h2,h3{font-family:Arial;font-weight:400;color:#555}
h1{font-size:1.1em;font-weight:700;margin:.5em 0 .5em 0;}
h2{font-size:1.1em;font-weight:700;margin:.5em 0 .2em 0;}
h3{font-size:1.1em;margin:0 0 .2em 0;font-weight:700;}
ul,ol,dl,p{line-height:1.2em;padding:0 0 1em 0;}
small{font-size:.8em;margin:-.8em 0 40px 0;display:block}
li small{margin:0}
#heading{margin:0;padding:0;text-indent:-9999px;position:absolute;}
/* Links */
a{text-decoration:none;color:#ec711e;}
a:hover{color:#ec711e}
p a:hover{color:#000}
p strong{font-weight:bold;color:#555;}
a.readmore{background:url(gfx/bg_arrow.png) no-repeat;margin-left:-3px; display:block;height:26px;text-indent:35px;line-height:25px;}

/* LAYOUT */
.wrapper{margin:0 auto;text-align:left;width:960px;background:url(gfx/bg_logo.gif) 176px -20px no-repeat}

h1#logo,
p#logo{position:absolute;top:40px;padding:0;margin:0 auto;line-height:1;font-size:1em;width:960px;width:640px;}
h1#logo a,
p#logo a{
    margin-left:320px;
    display:block;
    height:80px;
    text-indent:-9999px;
    background:url(gfx/px.gif);
}


#header{}

#topnav{margin:0 0 9px 800px;padding-top:35px;width:200px;line-height:1.5em; text-transform: capitalize;}
#topnav ul {margin:0 0 2px 0;padding:0;}
    #topnav li{font:1em Arial;text-indent:15px;padding:0;line-height:1em;}
        #topnav li a{
    		text-decoration: none;
    		color:#777;
    		line-height:1.5em;
    		margin:0;
    		padding:0;
        }
        #topnav li a:hover{color:#ec711e;}
        #topnav ul li a:hover{color:#ec711e;}

#nav{margin:0;padding:0;width:972px;}
    #nav li{float:left;list-style:none}
	   #nav li a{
            display: block;
            background: url(gfx/bg_nav.png) no-repeat;
            text-decoration: none;
            width: 160px;
            height:40px;
            color: #555;
            font-family:Arial;
            white-space: nowrap;
            line-height:38px;
            text-indent:15px;
            margin-right:0;
        }
        #nav li.login a{color:#ee983e;}
        #nav li.current_page_item a,
        #nav li.current_page_parent a{color:#000;}
        #nav li a:hover{color:#ec711e;}
                
#article{margin:10px 0 0 0;}
#content,
#subnav{background:#fff;float:right;display:inline;overflow:hidden;padding:10px 0 15px 0;}
#subnav{padding-top:0;}
    #subnav h3,
    #subnav li{margin-left:12px;margin-bottom:0.8em;}
    #subnav h3{font-size:1.1em;margin-top:20px;}
    #subnav a{font-size:.9em;line-height:1em;color:#555;}
    #subnav a:hover{line-height:1em;color:#ec711e;}
    #subnav li.current_page_item a{font-weight:700;}
#content{width:794px; margin-right:3px;background:url(gfx/bg_content.png) no-repeat}
    .container{float:left;overflow:hidden;display:inline;width:454px;margin:2px 0 0 26px;}
#content_full{width:954px;margin:10px 0 0 3px;background:url(gfx/bg_content_full.png) no-repeat;padding-top:10px;}
    #content p,
    #content_full p{padding-right:12px;}
    #content ul,
    #content_full ul{margin-left: 0; padding-left: .1em; list-style-image: url(gfx/bullet.png);list-style-position: outside;}
    #content li,
    #content_full li{margin:0 0 .5em 15px;}
#subnav{width:154px;margin-right:6px;background:url(gfx/bg_subnav.png) no-repeat}
    #subnav ul{}

#latestnews { margin-top: 16px;}
#latestnews h2 {font-weight:normal;}


#footer{clear:both; float:left; width:980px;margin:0 0 40px 0;}
    #footer .column{float:left;display:inline;overflow:hidden;width:225px;margin:20px 20px 0 0;background:url(gfx/bg_footer.png) no-repeat;padding-top:14px;}
        #footer .column h3{margin:0 10px .5em 10px;}
        #footer .column p{padding:0 10px 1em 10px;}
        #footer .column ul{padding:0 10px 1em 10px;}
    #footer .box{background:url(gfx/bg_box.png) bottom left repeat-x; height: 100%; }
    #footer .wide{background:url(gfx/bg_footer_wide.png) no-repeat;width:250px;}
    #footer .push{margin-left:164px;}

/* TOOLS */
.clear{clear:both}
img.left{margin-right:20px;float:left;}