
html, body {
    width: 100%; height: 100%;
    min-width:960px; min-height:680px;
    margin: 0; padding: 0;
}

body
{
    border:0;
    color:#000;
    font:normal 12px georgia, sans-georgia;
    }
	
h8 {
  
  color:#A7A7A7; 
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;
}

	
h9 {
  
  color:#000000; 
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;
}

h7 {
  
  color:#F00; 
  font-size: 12px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

h11 {
  
  color:#25a4b9; 
  font-size: 12px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

h12 {
  
  color:#25a4b9; 
  font-size: 14px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}
	
	
    
* { outline:none; }

::-moz-selection { background: #25a4b9; color: #000; text-shadow: none; }
::selection { background: #25a4b9; color: #000; text-shadow: none; }


.hidden {display: none;}
.highlight{color:#25a4b9;}
.highlight2{color:#F00;
}
.enlarge{ font-size:14px;}

a img{ border:none;}
a{ color:#A7A7A7; text-decoration:none;}
a:hover{ color:#25a4b9; text-decoration:none;}

/*================================================================================
================================================================================*/

/* STRUCTURE */

#container
{
    width:100%; min-width:960px;
    min-height:680px;
    }
    
    .header
    {
       width:100%; height:150px;
       position:relative;
        }
        
        .logo{ width:605px; height:65px; position:absolute; top:25px; left:20px;}
        
        .navigation{ width:auto/*630px*/; height:25px; position:absolute; top:110px; left:20px;}
        .navigation a
        {
            font:normal 17px georgia, sans-georgia;
            text-transform:capitalize;
            margin-right:23px; 
            float:left;
            color:#475053;
            height:25px;
            }
            .navigation a:hover{ color:#25a4b9; text-decoration:none; height:25px;}
            
        .subMenu{ width:630px; height:15px; position:absolute; top:133px; left:20px; display:none;}
        .subMenu a 
        {
            margin-right:20px; 
            float:left; 
            font:normal 14px georgia, sans-georgia;
            text-transform:capitalize;
            }
        .subMenu a:last-child
        {
            margin-right:0px; 
            float:left; 
            font:normal 14px georgia, sans-georgia;
            text-transform:capitalize;
            }
        .socialBtns{ /*width:32px*//*100px;*/ height:130px; position:absolute; top:2px; right:20px;}
        .pinit, .twitter, .facebook{ width:32px; height:32px; float:left;}
        
        .searchHolder{ width:173px; height:18px; position:absolute; top:110px; right:20px;}
        
        #FindDropDown {
            background: none repeat scroll 0 0 #ffffff;
            display: none;
            height: 250px;
            overflow: auto;
            position: relative;
            width: 173px;
            z-index: 101;
        }
        
        #FindListCntnr
        {
            float:left;
            height:250px;
            width:173px;
            background-color:#fff
            }
          
        ul.open{ margin:0 0 0 6px; padding:0;}
        ul.open li{ list-style:none;}        
        
    .content
    {
       width:auto; height:505px;
       padding:0 20px 0 20px;
        }
		
		.content2
    {
       width:auto; height:1300px;
       padding:0 20px 0 20px;
        }
		
		.content3
    {
       width:auto; height:7000px;
       padding:0 20px 0 20px;
        }
    
    .footer
    {
       width:100%; height:25px;
        }
        
        .copyright{float:left; margin:4px 0 0 20px;}
        .cdsLink { margin-top:4px; float:left;}
        .cdsLink a{ color:#A7A7A7; float:left;}
        .cdsLink a:hover{ color:#ED701E;}
        
 a.active{ color:#25a4b9;}
/*================================================================================
================================================================================*/

/* DEFAULT */

/* RESULTS */

.resultsContent
{
    height:465px;
    margin:0 auto; padding-top:20px;
    overflow:hidden;
    margin-bottom:20px;
    }
    
    .scroll-pane-split {
    height: 100%;
    }
    
/* SMALL ==============================================================================================================================================================================*/    
    .modelResultSmall { width:100px; height:130px; float:left; margin:0 1px 1px 0; position:relative; }
    .modelResultSmall div.loading-gif{ height: 16px; overflow: hidden; position: absolute; top:50%; left:50%; margin:-8px 0 0 -8px; width: 16px;}
    .modelResultSmall div.modelOverlay{ width:100px; height:100px; position:absolute; display:none; cursor:pointer; background-image:url(../images/modelOverlaySmall.png); background-repeat:repeat-x;}
    .modelResultSmall div.modelOverlay ul{ margin:10px 0 0 10px; padding:0; color:#fff; display:none;}  .modelResultSmall div.modelOverlay ul li{ list-style:none;}
    .modelResultSmall div.modelImage{ width:100px; height:100px; position:absolute; cursor:pointer; overflow:hidden; display:none;}        
    .modelResultSmall div.modelName{ width:100px; height:27px; padding-top:3px; overflow:hidden; position:absolute; bottom:0; text-align:center;}
    .modelResultSmall div.modelName a{ color:#475053; text-transform:capitalize;} .modelResultSmall div.modelName a:hover{ color:#25a4b9;}
/* MEDIUM ==============================================================================================================================================================================*/    
    .modelResultMedium{ width:180px; height:210px; float:left; margin:0 1px 1px 0; position:relative;}
    .modelResultMedium div.loading-gif{ height: 16px; overflow: hidden; position: absolute; top:50%; left:50%; margin:-8px 0 0 -8px; width: 16px;}
    .modelResultMedium div.modelOverlay{ width:180px; height:180px; position:absolute; display:none; cursor:pointer; background-image:url(../images/modelOverlayMedium.png); background-repeat:repeat-x;}
    .modelResultMedium div.modelOverlay ul{ margin:10px 0 0 10px; padding:0; color:#fff;}  .modelResultMedium div.modelOverlay ul li{ list-style:none;}
    .modelResultMedium div.modelImage{ width:180px; height:180px; position:absolute; cursor:pointer; overflow:hidden; display:none;}        
    .modelResultMedium div.modelName{ width:180px; height:27px; padding-top:3px; overflow:hidden; position:absolute; bottom:0; text-align:center;}
    .modelResultMedium div.modelName a{ color:#475053; text-transform:capitalize;} .modelResultMedium div.modelName a:hover{ color:#25a4b9;}
    
/* LARGE ==============================================================================================================================================================================*/    
    .modelResultLarge{ width:300px; height:330px; float:left; margin:0 1px 1px 0; position:relative;}
    .modelResultLarge div.loading-gif{ height: 16px; overflow: hidden; position: absolute; top:50%; left:50%; margin:-8px 0 0 -8px; width: 16px;}
    .modelResultLarge div.modelOverlay{ width:300px; height:320px; position:absolute; display:none; cursor:pointer; background-image:url(../images/modelOverlayLarge.png); background-repeat:repeat-x;}
    .modelResultLarge div.modelOverlay ul{ margin:10px 0 0 10px; padding:0; color:#fff;}  .modelResultLarge div.modelOverlay ul li{ list-style:none; font-size:14px;}
    .modelResultLarge div.modelImage{ width:300px; height:300px; position:absolute; cursor:pointer; overflow:hidden; display:none;}        
    .modelResultLarge div.modelName{ width:300px; height:27px; padding-top:3px; overflow:hidden; position:absolute; bottom:0; text-align:center;}
    .modelResultLarge div.modelName a{ color:#475053; text-transform:capitalize;} .modelResultLarge div.modelName a:hover{ color:#25a4b9;}
    
.infoBar
{
    width:auto; height:40px;
    margin:0 auto;
    background-color:#f2f2f2;
    }
    
    .sizeOptions
    {
        width:325px; height:20px;
        float:left;
        margin: 10px 0 0 5px;
        font:normal 14px georgia, sans-georgia;
        
        }
    .sizeOptions p{ margin:0 10px 0 0; float:left; color:#475053;}
    .sizeOptions a{ margin-right:5px; float:left; color:#475053;}
    .sizeOptions a:hover{ margin-right:5px; float:left; color:#25a4b9;}
    .sizeOptions a.active{color:#25a4b9;}
    
    .alphabet
    {
        width:500px; height:20px;
        float:right;
        margin: 10px 5px 0 0;
        text-transform:uppercase;
        }
        
        .alphabet a{ margin-right:5px; float:right; color:#475053;}
        .alphabet a:hover{ margin-right:5px; float:right; color:#25a4b9;}
        .alphabet a.active{color:#25a4b9;}

/* PORTFOLIO */

.portfolioContent
{
    margin:0 auto; padding-top:20px; min-width:920px;
    overflow:hidden;
    margin-bottom:20px;
    }
scroll-pane-split{ min-width:920px;}


.modelPortfolio tr td img{ height:390px;}

.portfolioInfoBar
{
    width:auto; height:60px;
    margin:0 auto;
    background-color:#f2f2f2;
    position:relative;
    }
    
    .portfolioInfoBar div.backBtn 
    {
        width:25px; height:60px; 
        position:absolute; 
        top:0; left:0;
        }
        
    .portfolioInfoBar div.modelName
    {
        width:300px; height:25px; 
        position:absolute; 
        top:5px; left:35px;
        color:#25a4b9;
        text-transform:capitalize;
        font:normal 18px georgia, sans-georgia;
        }
        
    .portfolioInfoBar div.modelStats
    {
        width:650px; height:30px; 
        position:absolute; 
        top:30px; left:35px;
        text-transform:lowercase;
        font:normal 14px georgia, sans-georgia;
        }
        .portfolioInfoBar div.modelStats span{ color:#25a4b9; margin:0 8px 0 0;}
        
    .portfolioInfoBar div.modelLinks
    {
        width:auto; height:25px; 
        position:absolute; 
        top:5px; right:0px;
        font:normal 14px georgia, sans-georgia;
        }
        .modelLinks div.portfolio, .modelLinks div.digital, .modelLinks div.video, .modelLinks div.print, .modelLinks div.printComp, .modelLinks .favorites{ float:left;}
        .modelLinks div.portfolio a, .modelLinks div.digital a, .modelLinks div.video a, .modelLinks div.print a, .modelLinks div.printComp a, .modelLinks a.favorites span{color:#475053;}
        .modelLinks div.portfolio a:hover, .modelLinks div.digital a:hover, .modelLinks div.video a:hover, .modelLinks div.print a:hover, .modelLinks div.printComp a:hover, .modelLinks a.favorites span:hover{color:#25a4b9;}
        .modelLinks div.portfolio a.active, .modelLinks div.digital a.active, .modelLinks div.video a.active, .modelLinks div.print a.active, .modelLinks div.printComp a.active, .modelLinks a.favorites span.active{color:#25a4b9;}

        
        
    .portfolioInfoBar div.socialBtns{width:275px; height:30px; position:absolute; top:30px; right:0px;}
    .portPinit{ float:right;}
    .portTwitter{ float:right; margin:0 5px 0 5px;}
    .portFb { float:right; }
    
    
    /* VIDEOS */
    
    .videoContent {
        margin: 0 auto 20px;
        min-width: 920px;
        overflow: hidden;
        padding-top: 20px;
        position:relative;
    }
    
    .videoContainer
    {
        width:920px; height:405px;
        margin:0 auto;
        }
        
        .videoPlayer
        {
            width:720px; height: 405px;
            float:left;
            }
         
        .videoThumbs
        {
            width:180px; height:405px;
            float:right;
            overflow:hidden;
            }
            
    .videos {
        margin:0; padding:0;
        }
        
    .videos li {
        float:left;
        margin:0 0 10px 0;
        list-style-type:none;
        }
        
    .videos li.last {
        margin:0; padding:0;
        }
        
    .videos li .images {
        width:160px; height:auto;
        overflow:hidden;
        }
        
    .videos li .images img {
        height:90px;
        border:none;
        }
        
    .videos li a {
        display:block;
        width:160px;
        margin:0; padding:0;
        text-align:left;
        text-decoration:none;
        word-wrap:break-word;
        }
        
    .videos li a.image {
        margin:0; padding:0;
        }
        
        .videoTitle
        {
        color:#475053;
        overflow: hidden;
        width: 160px;
            }
            
/* BECOME */

.becomeContent
{
    height:465px;
    margin:0 auto; padding-top:20px;
    overflow:hidden;
    margin-bottom:20px;
    }
    
    .becomeContent table
    {
        width: 920px; height: 465px;
        margin: 0 auto;
        color:#475053;
        }
        
        
        
        .labelArea{
}
        .inputArea{ width:315px;}
        .topRow{ height:30px;}
        .divider{ width:20px;}
			
		#form1 input.txtboxes {
				width:305px; height:26px;
				margin:0 0 5px 0; padding:0 0 0 10px;
				background:url(../img/form_field.png) no-repeat;
				border-style:solid;
				border-width: 1px;
				border-color: #000;
				font:12px Arial, Verdana, sans-georgia;
				color:#475053;
			}
			
		#form1 ul.lists {
				margin:0; padding:0;
				}
				
		 #form1 ul.lists li {
					list-style-type:none;
					float:left;
					margin:0 10px 0 0; padding:0;
					margin:0\9; /*ie*/
					position:relative;
					}
					
		#form1 input.file {
				width:213px; height:26px;
				background:url(../images/form_file.png) no-repeat;
				border:none;
				color:#475053;
				padding-left:10px;
			}
        
.has-js .label_check,
.has-js .label_radio { padding-left: 0; }
.has-js .label_radio { background: url(../images/checkBox_off.png) 0 6px no-repeat; height:25px; padding:12px !important; }
.has-js .label_check { background: url(../images/checkBox_off.png) 0 6px  no-repeat; height:25px; padding:12px !important; }
.has-js label.c_on { background: url(../images/checkBox_on.png) 0 6px no-repeat; padding:12px !important; }
.has-js label.r_on { background: url(../images/checkBox_on.png) 0 6px no-repeat; padding:12px !important; }
.has-js .label_check input,
.has-js .label_radio input { position: absolute; left: -9999px; }

/*.has-js .label_check,
.has-js .label_radio    { padding-left: 34px; }
.has-js .label_radio    { background: url(radio-off.png) no-repeat; }
.has-js .label_check    { background: url(check-off.png) no-repeat; }
.has-js label.c_on      { background: url(check-on.png) no-repeat; }
.has-js label.r_on      { background: url(radio-on.png) no-repeat; }
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px; }*/
        
        .submit{ text-align:right;}        
        #ContentPlaceHolder1_submit{
            background: url("../images/form_submit.png") no-repeat scroll 0 0 transparent;
            border-style: none;
            cursor: pointer;
            height: 28px;
            margin: 0 0 0 0;
            padding: 0;
            width: 86px;
            }
            
/* CONTACT */

.contactContent {
    height: 865px;
    margin: 0 auto 20px;
    overflow: hidden;
    padding-top: 20px;
}

.mainHolder {
        width:1120px; height: 800px;
        margin: 0 auto;
        overflow: hidden;
    }

    .contactLeft{ width:320px; height:400px; float:left; font-size:14px;}
    .icons{ width:40px; height:400px; float:left;}
        .phone{width:40px; height:40px;}
        .fax{width:40px; height:40px;}
        .email{width:40px; height:40px;}
    .contactDetails{ width:270px; height:390px; float:right; padding-top:10px; margin-left:10px;}
        .phoneDetails{width:270px; height:40px;}
        .phoneDetails p{ margin:0;}
        .faxDetails{width:270px; height:40px;}
        .faxDetails p{ margin:0;}
        .emailDetails{width:270px; height:40px;}
        .emailDetails a{ color:#475053;}
        .emailDetails a:hover{ color:#25a4b9;}
    
    .contactRight{ width:800px; height:800px; float:right;}
    .address{ width:600px; height:25px;}
    .address h1 { margin:0; font:normal 16px georgia, sans-georgia; color:#475053;}
    .map{ width:600px; height:350px;}
    
/* ABOUT */

.aboutContent {
    height: 1065px;
    margin: 0 auto 20px;
    overflow: hidden;
    padding-top: 20px;
}

.aboutContent2 {
    height: 1300px;
    width: 778px;
    overflow: hidden;
    padding-top: 20px;
	margin: 0 auto;
}

.aboutContent3 {
    height: 7000px;
    width: 778px;
    overflow: hidden;
    padding-top: 20px;
	margin: 0 auto;
}

.aboutmainHolder {
     width:778px; height: 2000px;
     margin-top: 5px;
	 

}

.aboutmainHolder div.top{ width:778px; height:90px;}
.aboutmainHolder div.top h1{ margin: 0 0 5px 0; font:normal 14px georgia, sans-georgia; color:#25a4b9;}
.aboutmainHolder div.top p{ margin: 0 0 0 0; font:normal 12px georgia, sans-georgia; color:#475053;}

.aboutmainHolder div.middle{ width:778px; height:950px;}
.aboutmainHolder div.bottom{ width:778px; height:25px;}
.aboutmainHolder div.bottom p{ margin: 5px 0 0 0; font:normal 12px georgia, sans-georgia; color:#475053;}

/* FAVORITES */

.favContent
{
    height:465px;
    margin:0 auto; padding-top:20px;
    overflow:hidden;
    margin-bottom:20px;
    }
   .favContent div.modelResultMedium div.modelName a{ color:#475053; text-transform:capitalize; cursor:text;} .favContent div.modelResultMedium div.modelName a:hover{ color:#475053; cursor:text;}
   .favContent div.modelResultMedium div.modelImage{ width:180px; height:180px; position:absolute; cursor:default; overflow:hidden; display:none;}   
 .checkbox{ width:20px; height:20px; position:absolute; top:10px; right:10px;}
 .shortlist-links{ padding: 10px 0 0 0; font:normal 14px georgia, sans-georgia;  text-transform:capitalize;}
 .shortlist-links a{ cursor:pointer; color:#475053; margin-right:5px;}
 .shortlist-links a:hover{ cursor:pointer; color:#25a4b9;}
 .favContent p{ text-align:center; font-size:16px;}
 
 
 /* MISC */
 
 .noresults
 {
     text-align:center;
     font:normal 14px georgia, sans-georgia;  text-transform:capitalize;
     color:#475053;
     }