@import url("reset-min.css");
@import url("layout.css");
/*
font size px - %
10 77
11 85
12 93 (was 92)
13 100
14 108 (was 107)
15 116 (was 114)
16 123.1 (was 122)
17 131 (was 129)
18 138.5 (was 136)
19 146.5 (was 144)
20 153.9 (was 152)
21 161.6 (was 159)
22 167
23 174
24 182
25 189
26 197
*/

body 
	{
		background-image: url(../graphics/bg/flower.gif);
		background-repeat: no-repeat;
		background-position: left top;		
	}

#header
	{
		background:url(../graphics/bg/header.png)
	}

#header img.logo
	{
		display:block;
		float:left;
		margin:8px 0 0;
	}

#header img.strapline
	{
		display:block;
		float:right;
		padding:16px 0 0 8px;
		border-left:1px solid #322f46
	}

img.border-tb
	{
		display:block;
		clear:both;			
	}

#content
	{
		background:url(../graphics/border/home-lr.png) repeat-y;	
		height:100%;
		width:970px
	}

#content-internal
	{
		background:url(../graphics/border/internal-lr.png) repeat-y;	
		height:100%;
		overflow:auto
	}

#col-one
	{
		display:block;
		float:left;
		height:auto;
		overflow:auto;
		width:215px;
		#width:215px;
		_width:212px
	}

#col-two, #col-two-sml
	{
		width:687px;
		padding:15px 15px;
		min-height:481px;		
        height:auto !important;
        height:481px;
		overflow: visible;
		margin:0px 28px 0px  220px;
	}
	
#col-two
    {
        padding:0;        
        background:url(../graphics/bg/internal.jpg) #fff repeat-x bottom;               
        margin:0px 0 0px  215px;
        #margin:0px 0 0px  215px;
        _margin:0px 0px 0px  -10px;
        
        width:743px;
        
        
    }	
    


#col-two-internal
	{
		background:url(../graphics/bg/internal.jpg) #fff repeat-x bottom;
		width:687px;
		padding:15px 15px;
		min-height:481px;		
        height:auto !important;
        height:481px;
		overflow: visible;
		margin:0px 28px 0px  220px;
	}

#col-two-internal-sml
	{
		background:url(../graphics/bg/internal.jpg) #fff repeat-x bottom;
		width:534px;
		padding:15px 28px;
		min-height:481px;		
        height:auto !important;
        height:481px;
		overflow: visible;
		float:left;
	}

#col-three
	{
		width:139x;	
		float:left;
		margin:20px 0 0 14px;		
	}

#col-three img
    {
        width:139px;
        display:block;
        margin-bottom:8px 
    }

#footer
	{
		background: url(../graphics/bg/footer.png) no-repeat;
		height:54px;			
		padding:14px 13px 0;
	}




/*TYPOGRAPHY*/
body
	{
		font-family: verdana, arial;
		font-size:83%;
		color: #2e2e2e;	
	}

a, a:link, a:active, a:visited
	{
		color:#f05db8;
		text-decoration:none;			
	}

a:hover
	{
		color:#f05db8	
	}

h1.title
	{
		font-size:174%;
		color:#f05db8;
		margin:0 0 20px 0;
		text-transform:lowercase	
	}

h1.campaigntitle
	{
		font-size:174%;
		color:#000000;
		margin:0 0 5px 0;	
	}


h4 
	{
		display:block;
		float:left;	
	}

strong
	{
		font-weight:bold	
	}

span.color-one
	{
		color:#f05db8	
	}

#header h1
	{
		float:right;		
		color:#fff;
		text-align:right;
		line-height:18px;
		margin:0 9px 0 0;	
	}

#col-one ul.nav
	{
		text-align:right;
		width:177px;		
		display:block;
		float:left;
		padding:21px 38px 0 0;		
	    #padding:21px 38px 0 0;		
	    _padding:21px 35px 0 0;		
	}

#col-one ul.nav li a
	{
		line-height:24px;	
		color:#010232;			
		text-transform:lowercase
	}

#col-one ul.nav li a.on
	{
		line-height:24px;	
		color:#f05db8;
		text-decoration:none;
		font-weight:bold;	
	}

#col-one ul.nav li a.sub-nav
	{
		line-height:24px;	
		color:#f05db8;	
		text-transform:lowercase
	}

#col-one ul.nav li a.sub-nav-on
	{
		line-height:24px;	
		color:#f05db8;	
		text-decoration:underline
	}

#footer div.nav
	{
		float:right;			
	}

#footer div.nav a
	{		
		color:#010232;
		text-transform:lowercase			
	}	

#footer div.nav a:hover
	{		
		color:#f05db8;			
	}

font.error_text 
    {
        color:#19bd47
    }


 #col-two-internal-sml, #col-two-internal, form
    { 
        font-family:Verdana;
        font-size:11px
    }
 
 #col-two-internal-sml li, #col-two-internal li,
 #col-two li, #col-two-sml li
    {
        list-style-type:circle;        
    }
 
 #col-two-internal-sml ul, #col-two-internal ul,
 #col-two ul, #col-two-sml ul
    {
        padding:5px 16px
    }


/*END TYPOGRAPHY*/

/*ie 6 BUGFIX*/
input, textarea, select
    { 
        position:relative
    }

a 
    {
        position:relative
    }
/*END ie 6 BUGFIX*/
.fright {float:right}