/*
-----------------------------------------------
Gramage Design Studio
by FRANCISCO m GRAMAGE
		
+1 (813) 217 5778
www.gramagedesign.com
---------------------------------------------*/

/*Global Master Stylesheet
---------------------------------------------*/
    
body { 
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.22em;
	color: #3E3E3F; 
	background: #fff url("/global/images/background.jpg") no-repeat 0 0;
}

img {
	border: none;
}

a {
	color: #004899;
	text-decoration: none;
	outline: none;
}

h1, h2, p, a, ul {
	margin: 0;
	padding: 0;
}

a:hover {
	color: #007eff;
}

ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}      
    
/*Misc
---------------------------------------------*/
/* Type */
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.em { font-style: italic; }

/* Color */
.black { color: #000; }
.white { color: #fff; }

/* Stack Fix */
.stackFix {
	display: none;
}

/*Grid - 12 Columns
---------------------------------------------*/

/* Main Outer Wrapper */ 
#MainWrap {
    text-align: center;
}
/* Inner Wrapper */     
#InnerWrap {
    width: 940px;
    margin: 0 auto;
    text-align: left;
}
/* Header Container */               
#Header {
    position: relative;
    float: left;
}
/* Content Container */     
#Content {
    position: relative;
    float: left;
}
#Footer {
    position: relative;
    float: left;
	color: #ffffff;
}

/* Grids */   
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11
.grid_12
 {
    margin: 0;
	display: inline;
    }    

/* Grid - 12 Columns */       
.grid_1 { width: 60px; }
.grid_2 { width: 140px; }  
.grid_3 { width: 220px; } 
.grid_4 { width: 300px; } 
.grid_5 { width: 380px; }
.grid_6 { width: 460px; } 
.grid_7 { width: 540px; }
.grid_8 { width: 620px; }
.grid_9 { width: 700px; }
.grid_10 { width: 780px; }
.grid_11 { width: 860px; }
.grid_12 { width: 940px; }

/* Display Control */
.displayInline {
	display:inline;
}
.displayNone {
	display:none;
}

/* Float Control */        
.floatLeft { float: left; }
.floatRight { float: right; }

/*Position Control*/
.positionRelative { position:relative; }
.positionAbsolute { position:absolute; }
.positionFixed { position: fixed; }
.positionStatic { position:static; }
.positionInherit { position:inherit; }

/* Margin Control */

/* Margin Clearing */      
.clearMargin { margin: 0 0 0 0; }
.clearMarginTop { margin-top: 0; }
.clearMarginBottom { margin-bottom: 0; }
.clearMarginLeft { margin-left: 0; }
.clearMarginRight { margin-left: 0; }

/* 10px Margin */ 
.marginTop_10 { margin-top: 10px; }
.marginRight_10 { margin-right: 10px; }
.marginBottom_10 { margin-bottom: 10px; }   
.marginLeft_10 { margin-left: 10px; }

/* 20px Margin */ 
.marginTop_20 { margin-top: 20px; }
.marginRight_20 { margin-right: 20px; }
.marginBottom_20 { margin-bottom: 20px; }   
.marginLeft_20 { margin-left: 20px; }

/* 26px Margin */ 
.marginTop_26 { margin-top: 26px; }
.marginRight_26 { margin-right: 26px; }
.marginBottom_26 { margin-bottom: 26px; }   
.marginLeft_26 { margin-left: 26px; }

/* 30px Margin */ 
.marginTop_30 { margin-top: 30px; }
.marginRight_30 { margin-right: 30px; }
.marginBottom_30 { margin-bottom: 30px; }   
.marginLeft_30 { margin-left: 30px; }  

/* 31px Margin */ 
.marginTop_31 { margin-top: 31px; }
.marginRight_31 { margin-right: 31px; }
.marginBottom_31 { margin-bottom: 31px; }   
.marginLeft_31 { margin-left: 31px; }  

/* 45px Margin */ 
.marginTop_45 { margin-top: 45px; }
.marginRight_45 { margin-right: 45px; }
.marginBottom_45 { margin-bottom: 45px; }   
.marginLeft_45 { margin-left: 45px; }  

/* Padding Clearing */      
.clearPadding { padding: 0 0 0 0; }
.clearPaddingTop { padding-top: 0; }
.clearPaddingBottom { padding-bottom: 0; }
.clearPaddingLeft { padding-left: 0; }
.clearPaddingRight { padding-left: 0; }

/* 20px Margin */ 
.paddingTop_20 { padding-top: 20px; }
.paddingRight_20 { padding-right: 20px; }
.paddingBottom_20 { padding-bottom: 20px; }   
.paddingLeft_20 { padding-left: 0px; }  
